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 async Task <Response <LoginResponse> > Login(string codiUsuario, string Password) { Response <LoginResponse> response; UsuarioEntity objUsuario; try { objUsuario = await LoginData.Login(codiUsuario); objUsuario = await LoginData.Login(codiUsuario); if (objUsuario == null) { BusinessException.Generar(Constants.USUARIO_NO_EXISTE); } // if (Seguridad.Desencripta(objUsuario.Password, Constants.UnaLlave).ToUpper() != Password.ToUpper()) // { // BusinessException.Generar(Constants.CLAVE_INCORRECTA); // } if (objUsuario.Password.ToUpper() != Password.ToUpper()) { BusinessException.Generar(Constants.CLAVE_INCORRECTA); } objUsuario.Password = null; response = new Response <LoginResponse> { EsCorrecto = true, Valor = new LoginResponse { Usuario = objUsuario }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <LoginResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <FallasDResponse> > UpdateSolicitudRevision(FallasDRequest request) { Response <FallasDResponse> response; SolicitudRevisionList objSolicitudRevision; decimal valorMaximoOdometro; decimal valorMinimoOdometro; decimal odometroAnterior; decimal odometroNuevo; decimal valorMaximoAgregar; decimal valorMinimoAgregar; try { objSolicitudRevision = request.SolicitudRevision; odometroNuevo = objSolicitudRevision.Odometro; odometroAnterior = objSolicitudRevision.OdometroAnterior; valorMaximoAgregar = Convert.ToDecimal(ConfiguracionMantenimientoData.SelectValor(Convert.ToInt32(Constants.Configuracion.CODIGO_MAXIMO_ODOMETRO_FALLAS))); valorMinimoAgregar = Convert.ToDecimal(ConfiguracionMantenimientoData.SelectValor(Convert.ToInt32(Constants.Configuracion.CODIGO_MINIMO_ODOMETRO_FALLAS))); valorMaximoOdometro = odometroAnterior + valorMaximoAgregar; valorMinimoOdometro = odometroAnterior - valorMinimoAgregar; if (odometroNuevo > valorMaximoOdometro || odometroNuevo < valorMinimoOdometro) { BusinessException.Generar(string.Format("Al valor del odómetro solo se le puede agregar {0} mas ó disminuir {1} menos", valorMaximoAgregar, valorMinimoAgregar)); } await SolicitudRevisionTecnicaData.UpdateSolicitudRevisionTecnica_C_CorrelativoInterno(objSolicitudRevision.IdSolicitudRevision, objSolicitudRevision.CorrelativoInterno); await AreData.UpdateAre_OdometroAcumulado(objSolicitudRevision.IdUnidad, objSolicitudRevision.Odometro); response = new Response <FallasDResponse> { EsCorrecto = true, Valor = new FallasDResponse { SolicitudRevision = new SolicitudRevisionList() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
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 <SistemasResponse> > ListSistemas(short ID_tb_Sistema_Mant) { Response <SistemasResponse> response; SistemasEntity objSistemas; try { objSistemas = await SistemasData.ListSistemas(ID_tb_Sistema_Mant); // objSistemas = await SistemasData.Descripcion(objSistemas); if (objSistemas == null) { BusinessException.Generar(Constants.CODIGO_VACIO); } response = new Response <SistemasResponse> { EsCorrecto = true, Valor = new SistemasResponse { Sistemas = objSistemas }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <SistemasResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <PwdResponse> > Actualizapwd(string codiUsuario, string Password) { Response <PwdResponse> response; UsuarioEntity objUsuario; try { objUsuario = await LoginData.Actualizapwd(codiUsuario, Password); if (Password == "") { BusinessException.Generar(Constants.CLAVE_VACIA); } response = new Response <PwdResponse> { EsCorrecto = true, Valor = new PwdResponse { Usuario = objUsuario }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <PwdResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <FallasDResponse> > DeleteFallasD(string ID) { Response <FallasDResponse> response; FallasDEntity objFallasD; try { objFallasD = await FallasDData.DeleteFallasD(ID); if (objFallasD != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <FallasDResponse> { EsCorrecto = true, Valor = new FallasDResponse { FallasD = objFallasD }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <FallasDResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <SubSistemasResponse> > DeleteSubSistemas(string ID_tb_SubSistema_Mant) { Response <SubSistemasResponse> response; SubSistemasEntity objSubSistemas; try { objSubSistemas = await SubSistemasData.DeleteSubSistemas(ID_tb_SubSistema_Mant); if (objSubSistemas != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <SubSistemasResponse> { EsCorrecto = true, Valor = new SubSistemasResponse { SubSistemas = objSubSistemas }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <SubSistemasResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <TareaMPResponse> > DeleteTareaMP(short IdTarea) { Response <TareaMPResponse> response; TareaMPEntity objTareaMP; try { objTareaMP = await TareaMPData.DeleteTareaMP(IdTarea); if (objTareaMP != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <TareaMPResponse> { EsCorrecto = true, Valor = new TareaMPResponse { TareaMP = objTareaMP }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <TareaMPResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <ClaseMResponse> > DeleteClaseM(string IdClaseMantenimiento) { Response <ClaseMResponse> response; ClaseMEntity objClaseM; try { objClaseM = await ClaseMData.DeleteClaseM(IdClaseMantenimiento); if (objClaseM != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <ClaseMResponse> { EsCorrecto = true, Valor = new ClaseMResponse { ClaseM = objClaseM }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <ClaseMResponse>(false, null, Functions.MessageError(ex), false)); } }
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 static async Task <Response <MtbfResponse> > DeleteMtbf(short IdMtbf) { Response <MtbfResponse> response; MTBFEntity objMtbf; try { objMtbf = await MtbfData.DeleteMTBF(IdMtbf); if (objMtbf != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <MtbfResponse> { EsCorrecto = true, Valor = new MtbfResponse { Mtbf = objMtbf }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <MtbfResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <AuxilioMecanicoResponse> > DeleteAuxilioMecanico(int ID_Tb_AuxilioMecanico) { Response <AuxilioMecanicoResponse> response; AuxilioMecanicoEntity objAuxilioMecanico; try { objAuxilioMecanico = await AuxilioMecanicoData.DeleteAuxilioMecanico(ID_Tb_AuxilioMecanico); if (objAuxilioMecanico != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <AuxilioMecanicoResponse> { EsCorrecto = true, Valor = new AuxilioMecanicoResponse { AuxilioMecanico = objAuxilioMecanico }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <AuxilioMecanicoResponse>(false, null, Functions.MessageError(ex), false)); } }
public static async Task <Response <ArticuloTResponse> > DeleteArticuloT(short IdArtTar) { Response <ArticuloTResponse> response; ArticuloTEntity objArticuloT; try { objArticuloT = await ArticuloTData.DeleteArticuloT(IdArtTar); if (objArticuloT != null) { BusinessException.Generar(Constants.NO_ELIMINO); } response = new Response <ArticuloTResponse> { EsCorrecto = true, Valor = new ArticuloTResponse { ArticuloT = objArticuloT }, Mensaje = "OK", Estado = true, }; return(response); } catch (FaultException <ServiceError> ) { throw; } catch (Exception ex) { return(new Response <ArticuloTResponse>(false, null, Functions.MessageError(ex), false)); } }
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; } }