public static Response <AuxilioMecanicoResponse> ListAuxilioMecanico(AuxilioMecanicoRequest request)
        {
            try
            {
                Response <AuxilioMecanicoResponse> response;
                List <AuxilioMecanicoList>         List;
                AuxilioMecanicoFilter objFiltro;
                DateTime fechaHoraIni;
                DateTime fechaHoraFin;

                objFiltro = request.Filtro;
                if (objFiltro.FechaInicio == "")
                {
                    objFiltro.FechaInicio = DateTime.Now.ToShortDateString();
                }
                if (objFiltro.FechaFin == "")
                {
                    objFiltro.FechaFin = DateTime.Now.AddDays(1).ToShortDateString();
                }
                if (objFiltro.Are_codigo == null)
                {
                    objFiltro.Are_codigo = "";
                }
                if (objFiltro.FechaFin == null)
                {
                    objFiltro.FechaFin = "";
                }

                fechaHoraIni = DateTime.Parse(objFiltro.FechaInicio);
                fechaHoraFin = DateTime.Parse(objFiltro.FechaFin);

                List = AuxilioMecanicoData.ListAuxilioMecanico(fechaHoraIni, fechaHoraFin, objFiltro.Are_codigo, objFiltro.Ben_codigo);

                response = new Response <AuxilioMecanicoResponse>
                {
                    EsCorrecto = true,
                    Valor      = new AuxilioMecanicoResponse {
                        List = List
                    },
                    Mensaje = "OK",
                    Estado  = true,
                };

                return(response);
            }
            catch (Exception ex)
            {
                return(new Response <AuxilioMecanicoResponse>(false, null, Functions.MessageError(ex), false));
            }
        }
Пример #2
0
        public async Task <ActionResult> ListAuxilioMecanico(string fechainicio, string fechafin, string are_codigo, string ben_codigo)
        {
            var request = new AuxilioMecanicoRequest
            {
                Filtro = new AuxilioMecanicoFilter
                {
                    Are_codigo  = are_codigo,
                    Ben_codigo  = ben_codigo,
                    FechaFin    = HelperFunctions.ValidarFechaStr(fechafin),
                    FechaInicio = HelperFunctions.ValidarFechaStr(fechainicio)
                }
            };

            var res = await _ServiceMantenimiento.ListAuxilioMecanicoAsync(request);

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
        public static async Task <Response <AuxilioMecanicoResponse> > UpdateAuxilioMecanico(AuxilioMecanicoRequest request)
        {
            Response <AuxilioMecanicoResponse> response;
            AuxilioMecanicoEntity objAuxilioMecanico;

            try
            {
                objAuxilioMecanico = request.AuxilioMecanico;
                objAuxilioMecanico = await AuxilioMecanicoData.UpdateAuxilioMecanico(objAuxilioMecanico);

                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));
            }
        }
Пример #4
0
 public async Task <Response <AuxilioMecanicoResponse> > UpdateAuxilioMecanico(AuxilioMecanicoRequest request)
 {
     return(await AuxilioMecanicoLogic.UpdateAuxilioMecanico(request));
 }
Пример #5
0
 public Response <AuxilioMecanicoResponse> ListAuxilioMecanico(AuxilioMecanicoRequest request)
 {
     return(AuxilioMecanicoLogic.ListAuxilioMecanico(request));
 }
Пример #6
0
        public async Task <ActionResult> InsertAuxilioMecanico(
            string Carga,
            string Are_Codigo,
            string Are_Codigo2,
            decimal Kmt_unidad,
            decimal Kmt_recorrido,
            string MMG,
            string Fechahora_ini,
            string Fechahora_fin,
            string Controlable,
            decimal Id_plataforma,
            short Idtarea_c,
            string Falla,
            string Ben_codigo,
            string Servicio,
            decimal Kmt_Perdido,
            short CambioTracto,
            string Responsable,
            string Atencion,
            string Causa,
            int IdPlan
            )
        {
            try
            {
                var request = new AuxilioMecanicoRequest
                {
                    AuxilioMecanico = new AuxilioMecanicoEntity
                    {
                        Are_Codigo    = Are_Codigo,
                        Are_Codigo2   = Are_Codigo2,
                        Atencion      = Atencion,
                        Ben_codigo    = Ben_codigo,
                        CambioTracto  = CambioTracto,
                        Carga         = Carga,
                        Causa         = Causa,
                        Controlable   = Controlable,
                        Falla         = Falla,
                        Fechahora_fin = Fechahora_fin,
                        Fechahora_ini = Fechahora_ini,
                        IdPlan        = IdPlan,
                        Idtarea_c     = Idtarea_c,
                        Id_plataforma = Id_plataforma,
                        Kmt_Perdido   = Kmt_Perdido,
                        Kmt_recorrido = Kmt_recorrido,
                        Kmt_unidad    = Kmt_unidad,
                        MMG           = MMG,
                        Responsable   = Responsable,
                        Servicio      = Servicio
                    }
                };

                var res = await _ServiceMantenimiento.InsertAuxilioMecanicoAsync(request);

                return(Json(res, JsonRequestBehavior.AllowGet));
            }
            catch (FaultException <ServiceErrorResponse> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(NotifyJson.BuildJson(KindOfNotify.Warning, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(NotifyJson.BuildJson(KindOfNotify.Danger, ex.Message), JsonRequestBehavior.AllowGet));
            }
        }