public static async Task <Response <InformeResponse> > DeleteBolsa(InformeRequest request) { Response <InformeResponse> response; ODMdEntity objODMd; objODMd = request.ODMd; try { await ODMdData.DeleteODMd(objODMd.ODMd_Codigo); await Tb_CtrlBolsaRepInformeData.DeleteBolsa(objODMd.Id_CtrlBolsaRepInforme); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public static async Task <Response <InformeResponse> > UpdateInformeTareas(InformeRequest request) { Response <InformeResponse> response; try { //await InformeTareasData.UpdateInformeTareasEstado(IdInforme, IdTarea, Convert.ToByte(Estado)); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <InformeResponse> > InsertTareaMecanico(InformeRequest request) { Response <InformeResponse> response; TareaMecanicosEntity objTareaMecanico; List <TareaMecanicoList> ListExiste; try { objTareaMecanico = request.TareaMecanico; ListExiste = TareaMecanicoData.ListTareaMecanico(objTareaMecanico.IdInforme, objTareaMecanico.IdTarea, objTareaMecanico.CodMecanico); if (ListExiste.Count > 0) { BusinessException.Generar(Constants.YA_EXISTE); } var fechaInicio = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaInicio)).ToShortDateString(); var fechaTermino = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaTermino)).ToShortDateString(); var horaInicio = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaInicio)).ToShortTimeString(); var horaTermino = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaTermino)).ToShortTimeString(); objTareaMecanico.FechaTermino = fechaTermino; objTareaMecanico.FechaInicio = fechaTermino; objTareaMecanico.HoraInicio = horaInicio; objTareaMecanico.HoraTermino = horaTermino; await TareaMecanicoData.InsertTareaMecanico(objTareaMecanico); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }
public static Response <InformeResponse> ListInforme(InformeRequest request) { try { Response <InformeResponse> response; List <InformeList> List; InformeFilter objFiltro; objFiltro = request.Filtro; List = new List <InformeList>(); if (objFiltro.SoloMiUsuario) { List = InformeData.ListInformeSoloMiUsuario(objFiltro); } else { if (objFiltro.NivelUsuario == "2") { List = InformeData.ListInformeAdmin(objFiltro); } else if (objFiltro.NivelUsuario == "1") { List = InformeData.ListInformeUsuario(objFiltro); } } response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { List = List }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <InformeResponse> > InsertInformeTareas(InformeRequest request) { Response <InformeResponse> response; InformeTareasEntity objInformeTareas; List <InformeTareasList> objInformeTareasAnteriorActivo; List <InformeTareasList> objInformeTareasAnteriorInactivo; try { objInformeTareas = request.InformeTareas; objInformeTareasAnteriorActivo = InformeTareasData.ListInformeTareas(objInformeTareas.IdInforme, objInformeTareas.IdTarea); objInformeTareasAnteriorInactivo = InformeTareasData.ListInformeTareas(objInformeTareas.IdInforme, objInformeTareas.IdTarea, 0); if (objInformeTareasAnteriorActivo.Count > 0) { BusinessException.Generar(Constants.YA_EXISTE); } else if (objInformeTareasAnteriorInactivo.Count > 0) { await InformeTareasData.DeleteInformeTareas(objInformeTareas.IdInforme, objInformeTareas.IdTarea, 1, objInformeTareas.Observacion); } else { await InformeTareasData.InsertInformeTareas(objInformeTareas); } response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public static async Task <Response <InformeResponse> > UpdateTareaMecanico(InformeRequest request) { Response <InformeResponse> response; TareaMecanicosEntity objTareaMecanico; try { objTareaMecanico = request.TareaMecanico; var fechaInicio = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaInicio)).ToShortDateString(); var fechaTermino = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaTermino)).ToShortDateString(); var horaInicio = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaInicio)).ToShortTimeString(); var horaTermino = Convert.ToDateTime(Functions.ValidarDatetime(objTareaMecanico.FechaTermino)).ToShortTimeString(); objTareaMecanico.FechaTermino = fechaTermino; objTareaMecanico.FechaInicio = fechaTermino; objTareaMecanico.HoraInicio = horaInicio; objTareaMecanico.HoraTermino = horaTermino; await TareaMecanicoData.UpdateTareaMecanico(objTareaMecanico); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <InformeResponse>(false, null, Functions.MessageError(ex), false)); } }
public static Response <InformeResponse> InsertBolsa(InformeRequest request) { Response <InformeResponse> response; Tb_CtrlBolsaRepInformeEntity objBolsa; ODMEntity objODM; ODMdEntity objODMd; decimal codigoODM; int idBolsa; try { using (TransactionScope tran = new TransactionScope()) { objBolsa = request.Bolsa; objODM = request.ODM; codigoODM = ODMData.ValidaExiste(objODM.Ben_Codigo_Solicitante, objODM.ODM_Informe); if (codigoODM == 0) { objODM.ODM_Fecha = DateTime.Now; objODM.ODM_Hora = DateTime.Now.ToShortTimeString(); objODM.ODM_Incluye = "N"; objODM.ODM_Observacion = "Informe N°" + objODM.ODM_Informe; objODM.ODM_Estado = "00"; codigoODM = ODMData.InsertODM(objODM); } objBolsa.Consumo = 0; objBolsa.Tipo = "LIBRE"; objBolsa.Pendiente = 0; objBolsa.Solicitado = 0; idBolsa = Tb_CtrlBolsaRepInformeData.InsertBolsa(objBolsa); objODMd = new ODMdEntity { Emp_Codigo = objODM.Emp_Codigo, Are_Codigo = objODM.Are_Codigo, Ben_Codigo = objODM.Ben_Codigo_Solicitante, COD_OFI = objBolsa.CodiAlmacen, Cod_Sistema = objBolsa.IdTipMan, DTem_Destino = objBolsa.CodiAlmacen, Cod_Componente = objBolsa.IdTarea.ToString(), DTem_Informe = objODM.ODM_Informe.ToString(), Id_CtrlBolsaRepInforme = idBolsa, Mer_Codigo = objBolsa.Codigo, ODMd_Cantidad = objBolsa.Cantidad, ODMd_Observacion = "Informe N°" + objODM.ODM_Informe, ODM_Codigo = codigoODM }; ODMdData.InsertODMd(objODMd); tran.Complete(); } response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public static Response <InformeResponse> AgregarBolsas(InformeRequest request) { Response <InformeResponse> response; List <Tb_CtrlBolsaRepInformeEntity> List; Tb_CtrlBolsaRepInformeEntity objBolsa; ODMEntity objODM; ODMdEntity objODMd; decimal codigoODM; int idBolsa; try { objBolsa = request.Bolsa; objODM = request.ODM; List = Tb_CtrlBolsaRepInformeData.AgregarBolsa(objBolsa.CodiAlmacen, objBolsa.IdTarea, Convert.ToInt32(objODM.ODM_Informe)); if (List.Count == 0) { BusinessException.Generar("No se encontrarón bolsas de repuestos para esta tarea"); } codigoODM = ODMData.ValidaExiste(objODM.Ben_Codigo_Solicitante, objODM.ODM_Informe); if (codigoODM == 0) { objODM.ODM_Fecha = DateTime.Now; objODM.ODM_Hora = DateTime.Now.ToShortTimeString(); objODM.ODM_Incluye = "N"; objODM.ODM_Observacion = "Informe N°" + objODM.ODM_Informe; objODM.ODM_Estado = "00"; codigoODM = ODMData.InsertODM(objODM); } foreach (var item in List) { item.Consumo = 0; item.Pendiente = 0; item.Solicitado = 0; item.FechaInicio = objBolsa.FechaInicio; item.IdTipMan = objBolsa.IdTipMan; idBolsa = Tb_CtrlBolsaRepInformeData.InsertBolsa(item); objODMd = new ODMdEntity { Emp_Codigo = objODM.Emp_Codigo, Are_Codigo = objODM.Are_Codigo, Ben_Codigo = objODM.Ben_Codigo_Solicitante, COD_OFI = objBolsa.CodiAlmacen, Cod_Sistema = objBolsa.IdTipMan, DTem_Destino = objBolsa.CodiAlmacen, Cod_Componente = item.IdTarea.ToString(), DTem_Informe = objODM.ODM_Informe.ToString(), Id_CtrlBolsaRepInforme = idBolsa, Mer_Codigo = item.Codigo, ODMd_Cantidad = item.Cantidad, ODMd_Observacion = "Informe N°" + objODM.ODM_Informe, ODM_Codigo = codigoODM }; ODMdData.InsertODMd(objODMd); } response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { ListBolsas = new List <ODMdList>() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public static async Task <Response <InformeResponse> > InsertTareaMecanicosAyudante(InformeRequest request) { Response <InformeResponse> response; TareaMecanicosAyudanteEntity objTareaMecanicosAyudante; List <TareaMecanicosAyudanteList> ListTareaMecanicosAyudanteExiste; try { objTareaMecanicosAyudante = request.TareaMecanicosAyudante; ListTareaMecanicosAyudanteExiste = TareaMecanicosAyudanteData.ListTareaMecanicosAyudante(objTareaMecanicosAyudante.IdTareaMecanicos, objTareaMecanicosAyudante.CodMecanico); if (ListTareaMecanicosAyudanteExiste.Count > 0) { BusinessException.Generar(Constants.YA_EXISTE); } await TareaMecanicosAyudanteData.InsertTareaMecanicosAyudante(objTareaMecanicosAyudante); response = new Response <InformeResponse> { EsCorrecto = true, Valor = new InformeResponse { Informe = new InformeEntity() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public Response <InformeResponse> AgregarBolsas(InformeRequest request) { return(InformeLogic.AgregarBolsas(request)); }
public async Task <Response <InformeResponse> > DeleteBolsa(InformeRequest request) { return(await InformeLogic.DeleteBolsa(request)); }
public Response <InformeResponse> InsertBolsa(InformeRequest request) { return(InformeLogic.InsertBolsa(request)); }
public async Task <Response <InformeResponse> > InsertTareaMecanicosAyudante(InformeRequest request) { return(await InformeLogic.InsertTareaMecanicosAyudante(request)); }
public async Task <Response <InformeResponse> > UpdateTareaMecanico(InformeRequest request) { return(await InformeLogic.UpdateTareaMecanico(request)); }
public async Task <Response <InformeResponse> > InsertInformeTareas(InformeRequest request) { return(await InformeLogic.InsertInformeTareas(request)); }
public Response <InformeResponse> ListInforme(InformeRequest request) { return(InformeLogic.ListInforme(request)); }