Example #1
0
        public static PaginateEtapaBean GetAllPaginate(EtapaBean item)
        {
            var result = EtapaModel.GetAllPaginate(item);

            result.totalPages = Utility.calculateNumberOfPages(result.totalrows, item.rows);
            return(result);
        }
Example #2
0
 public static void InsertDetalle(List <EtapaBean> item)
 {
     try {
         //EtapaModel.ValidateDetalle(item);
         EtapaModel.InsertDetalle(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #3
0
 public static void Update(EtapaBean item)
 {
     try
     {
         //EtapaModel.Validate(item);
         EtapaModel.Update(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #4
0
 public static int Insert(EtapaBean item)
 {
     try
     {
         EtapaModel.Validate(item);
         return(EtapaModel.Insert(item));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #5
0
        public static List <PerfilBean> GetEtapaPerfilModifica(String idEtapaDetalle)
        {
            List <PerfilBean> lper = new List <PerfilBean>();
            DataTable         dt   = EtapaModel.GetEtapaPerfilModifica(idEtapaDetalle);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    PerfilBean Perfiles;
                    Perfiles = new PerfilBean
                    {
                        IdPerfil = int.Parse(row["IdPerfilModifica"].ToString())
                    };
                }
            }
            return(lper);
        }
Example #6
0
        public static InsertarEtapaOutput InsertarActualizarEtapa(EtapaModel model, out string res)
        {
            if (model.idetapa == 0)
            {
                model.idetapa = null;
            }
            var comando = new InsertarActualizarEtapaCommand();

            comando.idetapa    = model.idetapa;
            comando.etapa      = model.etapa;
            comando.requiereot = model.requiereot;
            comando.activo     = model.activo;

            res = "OK";

            var respuesta = (InsertarEtapaOutput)comando.Execute();

            return(respuesta);
        }
Example #7
0
        public static int InsertarDetalleEmbarque(EmbarqueModel model, IEnumerable <ManifiestoModel> ordenes)
        {
            //      string[] ordenes = model.idsorden.Split(',');
            InsertarDetalleEmbarqueDto       param;
            InsertarDetalleEmbarqueParameter parameters = new InsertarDetalleEmbarqueParameter();

            parameters.Hits = new List <InsertarDetalleEmbarqueDto>();
            string ids = string.Empty;

            foreach (var item in ordenes)
            {
                param = new InsertarDetalleEmbarqueDto();
                param.fechacontrolsunat     = model.fechacontrolsunat;
                param.fechadescarga         = model.fechadescarga;
                param.idembarque            = model.idembarque.Value;
                param.idmanifiesto          = model.idmanifiesto;
                param.idordentrabajo        = Convert.ToInt64(item.idordentrabajo);
                param.idpuerto              = model.idpuerto;
                param.idusuariocontrolsunat = model.idusuariocontrolsunat;
                param.idusuariodescarga     = model.idusuariodescarga;
                parameters.Hits.Add(param);
                ids = ids + "," + item.idordentrabajo.ToString();
            }
            parameters.Execute();
            ids = ids.Substring(1, ids.Length - 1);

            EtapaModel modEtapa = new EtapaModel();

            modEtapa.fecharegistro     = DateTime.Now;
            modEtapa.idusuarioregistro = model.idusuarioregistro;
            modEtapa.visible           = true;
            modEtapa.fechaetapa        = DateTime.Now;
            modEtapa.idmaestroetapa    = (Int32)Constantes.MaestroEtapas.AsignaciondeEmbarque;
            modEtapa.descripcion       = "Conocimiento de Embarque : " + model.conocimientoembarque;
            modEtapa.tipoetapa         = "M";
            modEtapa.idsorden          = ids;
            var idetapa = InsertarEtapa(modEtapa, null);

            return(1);
        }
Example #8
0
 public IActionResult AlterarEtapa([FromBody] EtapaModel etapa)
 {
     try
     {
         if (etapa == null)
         {
             RaiseError("Existem um ou mais dados fora do formato requerido!");
         }
         _etapaAppService.AlterarEtapa(etapa);
         return(Response());
     }
     catch (ValidacaoException ex)
     {
         RaiseError(ex.Message);
         return(Response(null, ex.Message, null, "warning"));
     }
     catch (Exception ex)
     {
         RaiseError(ex.Message);
         return(Response(null, ex.Message, null));
     }
 }
Example #9
0
 public static void Activate(EtapaBean item)
 {
     EtapaModel.Activate(item);
 }
Example #10
0
 public static void Desactivate(EtapaBean item)
 {
     EtapaModel.Desactivate(item);
 }
Example #11
0
 void IEtapaAppService.AlterarEtapa(EtapaModel etapa)
 {
     _etapaService.AlterarEtapa(_mapper.Map <Etapa>(etapa));
 }
Example #12
0
 public static List <EtapaBean> ObtenerEtapaPredecesora(String Codigo, EtapaBean item)
 {
     return(EtapaModel.ObtenerEtapaPredecesora(Codigo, item));
 }
Example #13
0
 public static List <EtapaBean> GetAll(EtapaBean item)
 {
     return(EtapaModel.GetAll(item));
 }
Example #14
0
 public static EtapaBean GetDetalle(EtapaBean item)
 {
     return(EtapaModel.GetDetalle(item));
 }
Example #15
0
 public static EtapaBean Get(EtapaBean item)
 {
     return(EtapaModel.Get(item));
 }
Example #16
0
 public static string Validate(EtapaBean item)
 {
     return(EtapaModel.Validate(item));
 }
Example #17
0
        public static long  InsertarEtapa(EtapaModel model, List <IncidenciaGuiasRechazadas> guias)
        {
            string[] ordenes = model.idsorden.Split(',');
            InsertarEtapaParameterDto param;
            InsertarEtapaParameter    parameters = new InsertarEtapaParameter();

            parameters.Hits = new List <InsertarEtapaParameterDto>();

            foreach (var item in ordenes)
            {
                var orden = Seguimiento.OrdenData.GetObtenerOrden_model(Convert.ToInt64(item));
                if (orden.idtipooperacion == 124) // estacion a estacion
                //Desasociar la OT
                {
                    if (model.idmaestroetapa == 4) //Confirmar Recibo
                    {
                        orden._tipoop          = 9;
                        orden.iddespacho       = null;
                        orden.idmanifiesto     = null;
                        orden.idcarga          = null;
                        orden.idestado         = (Int32)DataAccess.Constantes.EstadoOT.PendienteProgramacion;
                        orden.activo           = true;
                        orden.idestacionorigen = orden.idestaciondestino;
                        var resultot = OrdenData.InsertarActualizarOrdenTransporte(orden, null);
                    }
                }
                else
                {
                    if (model.tipoetapa.Trim() == "E")
                    {
                        orden._tipoop           = 8;
                        orden.idordentrabajo    = orden.idordentrabajo;
                        orden.idestado          = (Int32)DataAccess.Constantes.EstadoOT.PendienteRetornoDocumentario;
                        orden.fechaentrega      = model.fechaetapa;
                        orden.activo            = true;
                        orden.idusuarioregistro = model.idusuarioregistro;
                        orden.idusuarioentrega  = model.idusuarioregistro;
                        var resultot = OrdenData.InsertarActualizarOrdenTransporte(orden, null);
                    }
                }

                param                   = new InsertarEtapaParameterDto();
                param.descripcion       = model.descripcion;
                param.documento         = model.documento;
                param.fechaetapa        = model.fechaetapa.Value;
                param.fecharegistro     = model.fecharegistro;
                param.idordentrabajo    = Convert.ToInt64(item);
                param.idusuarioregistro = model.idusuarioregistro;
                param.recurso           = model.recurso;
                param.visible           = model.visible;
                param.idmaestroetapa    = model.idmaestroetapa;
                parameters.Hits.Add(param);
            }

            if (guias != null)
            {
                //insertar ot nueva por el rechazo
                var  cantidad     = guias.Select(x => x.cantidad).Sum();
                long idordennueva = duplicarOT(Convert.ToInt64(ordenes[0]), model.idusuarioregistro, cantidad, false);

                foreach (var item in guias)
                {
                    item.idordentrabajo = Convert.ToInt64(ordenes[0]);
                    DataAccess.Monitoreo.MonitoreoData.InsertarGuiaRechazada(item);
                    duplicarGuia(item.idordentrabajo, false, item.idguia, idordennueva);
                }
            }
            else if (model.idmaestroetapa.Equals((Int32)Constantes.MaestroEtapas.EntregaRechazoTotal))
            {
                long idordennueva = duplicarOT(Convert.ToInt64(ordenes[0]), model.idusuarioregistro, 0, true);
                long resp         = duplicarGuia(Convert.ToInt64(ordenes[0]), true, 0, idordennueva);
            }

            parameters.Execute();
            return(1);
        }
Example #18
0
 public static List <TipoControlBean> ObtenerTipoControl(TipoControlBean item)
 {
     return(EtapaModel.ObtenerTipoControl(item));
 }
Example #19
0
 public static List <GrupoBean> ObtenerGrupo(GrupoBean item)
 {
     return(EtapaModel.ObtenerGrupo(item));
 }
Example #20
0
 void IEtapaAppService.InserirEtapa(EtapaModel etapa)
 {
     _etapaService.InserirEtapa(_mapper.Map <Etapa>(etapa));
 }