저장 프로 시저가 실행 어디 MVVM와 WPF 및 SQL Server의 저장 프로 시저가 2008 년저장 프로 시저, 빈 매개 변수
내가 함수의 값을 보내는 문제가, C#을하고 있어요 , 나는 양식에서 얻은 다음, 일부 필드를 비워 둘 수 있습니다. 그러나 이것들은 클래스의 객체이며, 그 객체에 접근하는 것은 null이 아니어야합니다. 나는 코드를 남긴다.
public IEnumerable<Model.AsuntoModel> GetBusqueda(Model.PrioridadModel prioridad, Model.StatusAsuntoModel statusasunto, Model.DestinatarioModel destinatario, Model.SignatarioModel signatario, DateTime rangofecha, DateTime referenciadocumento)
{
ObservableCollection<Model.AsuntoModel> Busqueda = new ObservableCollection<Model.AsuntoModel>();
using (var entity = new GestorDocumentEntities())
{
try
{
entity.GetAsuntos(prioridad.IdPrioridad, statusasunto.IdStatusAsunto, destinatario.IdDestinatario, signatario.IdSignatario, referenciadocumento).ToList().ForEach(p =>
{
Busqueda.Add(new Model.AsuntoModel()
{
IdAsunto = p.IdAsunto,
FechaCreacion = (DateTime)p.FechaCreacion,
FechaRecibido = (DateTime)p.FechaRecibido,
FechaDocumento = (DateTime)p.FechaDocumento,
Titulo = p.Titulo,
Descripcion = p.Descripcion,
Alcance = p.Alcance,
IdUbicacion = (long)p.IdUbicacion,
Ubicacion = new Model.UbicacionModel()
{
UbicacionName = p.CAT_UBICACION.UbicacionName
},
IdInstruccion = (long)p.IdInstruccion,
Instruccion = new Model.InstruccionModel()
{
InstruccionName = p.CAT_INSTRUCCION.InstruccionName
},
IdPrioridad = (long)p.IdPrioridad,
Prioridad = new Model.PrioridadModel()
{
PrioridadName = p.CAT_PRIORIDAD.PrioridadName
},
IdStatusAsunto = p.IdStatusAsunto,
StatusAsunto = new Model.StatusAsuntoModel()
{
StatusName = p.CAT_STATUS_ASUNTO.StatusName
},
FechaVencimiento = p.FechaVencimiento,
Folio = p.Folio
});
});
}
catch (Exception)
{
;
}
}
return Busqueda;
}