private void udtTipo_carga(Tipo_carga o)
 {
     try
     {
         CatalogCtrl.Tipo_cargaUdt(o);
     }
     catch
     {
         throw;
     }
 }
 private void istTipo_carga(Tipo_carga o)
 {
     try
     {
         CatalogCtrl.Tipo_cargaAdd(o);
     }
     catch
     {
         throw;
     }
 }
        private Tipo_carga getFormValues()
        {
            Tipo_carga o      = new Tipo_carga();
            int        entero = 0;

            int.TryParse(hfId.Value, out entero);
            o.Id   = entero;
            entero = 0;

            o.Nombre = txt_nombre.Text.Trim();

            return(o);
        }
        private void fillForm()
        {
            int Id = 0;

            int.TryParse(hfId.Value, out Id);

            try
            {
                Tipo_carga o = CatalogCtrl.Tipo_cargaGet(Id);
                txt_nombre.Text = o.Nombre;
            }
            catch
            {
                throw;
            }
        }
        protected void lnk_change_status_click(object sender, CommandEventArgs args)
        {
            try
            {
                int Id = 0;
                int.TryParse(args.CommandName, out Id);
                bool status = false;
                bool.TryParse(args.CommandArgument.ToString(), out status);

                Tipo_carga o = new Tipo_carga();
                o.Id = Id;
                CatalogCtrl.Tipo_cargaChangeStatus(o, status);
                fillCatalog(CatalogCtrl.Tipo_cargafillEvenInactive());
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
Beispiel #6
0
        private Entrada getEntradaFormValues()
        {
            Entrada o = new Entrada();
            int     numero;

            //Usuario
            o.PUsuario = ((MstCasc)this.Master).getUsrLoged();

            //Bodega
            int.TryParse(ddlBodega.SelectedValue, out numero);
            o.Id_bodega = numero;
            numero      = 0;

            //Fecha
            o.Fecha = DateTime.Today;

            //Hora
            o.Hora = txt_hora_llegada.Text;

            //Cortina
            int.TryParse(ddlCortina.SelectedValue, out numero);
            o.Id_cortina = numero;
            numero       = 0;

            //Cliente
            int.TryParse(ddlCliente.SelectedValue, out numero);
            o.Id_cliente = numero;
            numero       = 0;

            //Referencia
            if (rfvReferencia.Enabled)
            {
                o.Referencia = txt_referencia.Text;
            }
            else
            {
                o.Referencia = string.Empty;
            }

            //Origen
            o.Origen = txt_origen.Text;

            //Mercancia
            o.Mercancia = txt_mercancia.Text;

            //Listado de transportes de la entrada
            o.PLstEntTrans = VSLstET;

            //Sello
            o.Sello = txt_sello.Text;

            //Talon
            o.Talon = txt_talon.Text;

            //Custodia
            int.TryParse(ddlCustodia.SelectedValue, out numero);
            o.Id_custodia = numero;
            numero        = 0;

            //Tipo Carga
            int.TryParse(ddlTipoCarga.SelectedValue, out numero);
            o.Id_tipo_carga = numero;
            numero          = 0;

            //Operador de la custodia
            o.Operador = txt_operador.Text;

            //Numero de pallet
            int.TryParse(txt_no_pallet.Text, out numero);
            o.No_pallet = numero;
            numero      = 0;

            //Numero de bultos danados
            int.TryParse(txt_no_bulto_danado.Text, out numero);
            o.No_bulto_danado = numero;
            numero            = 0;

            //Numero de bultos abiertos
            int.TryParse(txt_no_bulto_abierto.Text, out numero);
            o.No_bulto_abierto = numero;
            numero             = 0;

            //Numero de bultos declarados
            int.TryParse(txt_no_bulto_declarado.Text, out numero);
            o.No_bulto_declarado = numero;
            numero = 0;

            //Numero de piezas declaradas
            int.TryParse(txt_no_pieza_declarada.Text, out numero);
            o.No_pieza_declarada = numero;
            numero = 0;

            //Numero de piezas recibidas
            int.TryParse(txt_no_pieza_recibida.Text, out numero);
            o.No_pieza_recibida = numero;
            numero = 0;

            //Numero de bultos recibidos
            int.TryParse(txt_no_bulto_recibido.Text, out numero);
            o.No_bulto_recibido = numero;
            numero = 0;

            //int.TryParse(txt_no_pieza_recibida.Text, out numero);
            //Numero de piezas recibidas
            o.No_pieza_recibida = o.No_pieza_declarada;
            numero = 0;

            //Hora de descarga
            o.Hora_descarga = txt_hora_descarga.Text;

            //Listado de documentos en la entrada
            o.PLstEntDoc = VSLstED;

            DocumentoMng oDocMng = new DocumentoMng();

            foreach (Entrada_documento itemED in o.PLstEntDoc)
            {
                Documento oDoc = new Documento();
                oDoc.Id             = itemED.Id_documento;
                oDocMng.O_Documento = oDoc;
                oDocMng.selById();
                itemED.PDocumento = oDoc;
            }

            //Listado de pedimentos compartidos
            o.PLstEntComp = new List <Entrada_compartida>();
            foreach (ListItem liPC in lst_pedimentos_consolidados.Items)
            {
                Entrada_compartida oEC = new Entrada_compartida();
                oEC.Referencia = liPC.Value;
                oEC.Id_usuario = o.PUsuario.Id;
                o.PLstEntComp.Add(oEC);
            }

            //Vigilante
            o.Vigilante = txt_vigilante.Text.Trim();

            //Observaciones
            o.Observaciones = txt_observaciones.Text.Trim();

            //Bodega
            Bodega oB = new Bodega();

            oB.Id = Convert.ToInt32(ddlBodega.SelectedValue);
            BodegaMng oBMng = new BodegaMng();

            oBMng.O_Bodega = oB;
            oBMng.selById();
            o.PBodega = oB;

            //Cortina
            Cortina oCor = new Cortina();

            oCor.Id        = o.Id_cortina;
            oCor.Nombre    = ddlCortina.SelectedItem.Text;
            oCor.Id_bodega = o.Id_bodega;
            o.PCortina     = oCor;

            //Cliente
            o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente);

            //Custodia
            Custodia oCdia = new Custodia();

            oCdia.Id     = o.Id_custodia;
            oCdia.Nombre = ddlCustodia.SelectedItem.Text;
            o.PCustodia  = oCdia;

            //Es consolidada
            o.EsConsolidada = Convert.ToBoolean(hfConsolidada.Value);

            //Es parcial
            o.Es_unica = true;
            if (!chk_tipo_entrada.Checked)
            {
                Entrada_parcial oEP = new Entrada_parcial();
                oEP.Referencia = o.Referencia;
                oEP.Es_ultima  = chk_ultima.Checked;
                oEP.Id_usuario = o.PUsuario.Id;
                o.PEntPar      = oEP;
                o.Es_unica     = false;
            }

            //tipo carga
            Tipo_carga oTipoCarga = new Tipo_carga();

            oTipoCarga.Id     = o.Id_tipo_carga;
            oTipoCarga.Nombre = ddlTipoCarga.SelectedItem.Text;
            o.PTipoCarga      = oTipoCarga;

            return(o);
        }
Beispiel #7
0
        private Entrada getEntradaFormValues(bool EsCompartida = false)
        {
            Entrada o = new Entrada();

            try
            {
                List <Entrada_documento>  lstEntDoc  = JsonConvert.DeserializeObject <List <Entrada_documento> >(hf_entradaDocumento.Value);
                List <Entrada_compartida> lstEntComp = JsonConvert.DeserializeObject <List <Entrada_compartida> >(hf_arribo_compartido.Value);
                List <Entrada_transporte> lstEntTran = JsonConvert.DeserializeObject <List <Entrada_transporte> >(hf_entradaTransporte.Value);
                if (lstEntTran.Count == 0)
                {
                    throw new Exception("Es necesario agregar al menos un trasporte");
                }

                if (lstEntDoc == null)
                {
                    lstEntDoc = new List <Entrada_documento>();
                }

                if (lstEntComp == null)
                {
                    lstEntComp = new List <Entrada_compartida>();
                }

                int numero;

                //Usuario
                o.PUsuario = ((MstCasc)this.Master).getUsrLoged();

                //Bodega
                o.Id_bodega = ((MstCasc)this.Master).getUsrLoged().Id_bodega;
                numero      = 0;

                //Fecha
                o.Fecha = DateTime.Today;

                //Hora
                o.Hora = txt_hora_llegada.Text;

                //Cortina
                int.TryParse(ddlCortina.SelectedValue, out numero);
                o.Id_cortina = numero;
                numero       = 0;

                //Cliente
                o.Id_cliente = 1; //Avon 1
                numero       = 0;

                //Referencia
                o.Referencia = txt_referencia.Text;

                //Origen
                o.Origen = txt_origen.Text;

                //Mercancia
                o.Mercancia = txt_mercancia.Text;

                //Listado de transportes de la entrada
                o.PLstEntTrans = lstEntTran;

                //Sello
                o.Sello = txt_sello.Text;

                //Talon
                o.Talon = txt_talon.Text;

                //Custodia
                int.TryParse(ddlCustodia.SelectedValue, out numero);
                o.Id_custodia = numero;
                numero        = 0;

                //Tipo Carga
                int.TryParse(ddlTipoCarga.SelectedValue, out numero);
                o.Id_tipo_carga = numero;
                numero          = 0;

                //Operador de la custodia
                o.Operador = txt_operador.Text;

                //Numero de pallet
                int.TryParse(txt_no_pallet.Text, out numero);
                o.No_pallet = numero;
                numero      = 0;

                //Numero de bultos danados
                int.TryParse(txt_no_bulto_danado.Text, out numero);
                o.No_bulto_danado = numero;
                numero            = 0;

                //Numero de bultos abiertos
                int.TryParse(txt_no_bulto_abierto.Text, out numero);
                o.No_bulto_abierto = numero;
                numero             = 0;

                //Numero de bultos declarados
                int.TryParse(txt_no_bulto_declarado.Text, out numero);
                o.No_bulto_declarado = numero;
                numero = 0;

                //Numero de piezas declaradas
                int.TryParse(txt_no_pieza_declarada.Text, out numero);
                o.No_pieza_declarada = numero;
                numero = 0;

                //Numero de piezas recibidas
                int.TryParse(txt_no_pieza_recibida.Text, out numero);
                o.No_pieza_recibida = numero;
                numero = 0;

                //Numero de bultos recibidos
                int.TryParse(txt_no_bulto_recibido.Text, out numero);
                o.No_bulto_recibido = numero;
                numero = 0;

                //Hora de descarga
                o.Hora_descarga = txt_hora_descarga.Text;

                //Listado de documentos en la entrada
                o.PLstEntDoc = lstEntDoc;

                DocumentoMng oDocMng = new DocumentoMng();
                foreach (Entrada_documento itemED in o.PLstEntDoc)
                {
                    Documento oDoc = new Documento();
                    oDoc.Id             = itemED.Id_documento;
                    oDocMng.O_Documento = oDoc;
                    oDocMng.selById();
                    itemED.PDocumento = oDoc;
                }

                //Listado de pedimentos compartidos
                foreach (Entrada_compartida itemEC in lstEntComp)
                {
                    itemEC.Id_usuario = o.PUsuario.Id;
                }

                o.PLstEntComp = lstEntComp;
                //foreach (ListItem liPC in lst_pedimentos_consolidados.Items)
                //{
                //    Entrada_compartida oEC = new Entrada_compartida();
                //    oEC.Referencia = liPC.Value;
                //    oEC.Id_usuario = o.PUsuario.Id;
                //    o.PLstEntComp.Add(oEC);
                //}

                //Vigilante
                o.Vigilante = txt_vigilante.Text.Trim();

                //Observaciones
                o.Observaciones = txt_observaciones.Text.Trim();

                //Bodega
                Bodega oB = new Bodega();
                oB.Id = ((MstCasc)this.Master).getUsrLoged().Id_bodega;
                BodegaMng oBMng = new BodegaMng();
                oBMng.O_Bodega = oB;
                oBMng.selById();
                o.PBodega = oB;

                //Cortina
                Cortina oCor = new Cortina();
                oCor.Id        = o.Id_cortina;
                oCor.Nombre    = ddlCortina.SelectedItem.Text;
                oCor.Id_bodega = o.Id_bodega;
                o.PCortina     = oCor;

                //Cliente
                o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente);

                //Custodia
                Custodia oCdia = new Custodia();
                oCdia.Id     = o.Id_custodia;
                oCdia.Nombre = ddlCustodia.SelectedItem.Text;
                o.PCustodia  = oCdia;

                //Es consolidada
                o.EsConsolidada = lstEntComp.Count > 0;

                //Es parcial
                o.Es_unica = true;
                if (rb_parcial.Checked)
                {
                    Entrada_parcial oEP = new Entrada_parcial();
                    oEP.Referencia = o.Referencia;
                    oEP.Es_ultima  = chk_ultima.Checked;
                    oEP.Id_usuario = o.PUsuario.Id;
                    o.PEntPar      = oEP;
                    o.Es_unica     = false;
                }

                //tipo carga
                Tipo_carga oTipoCarga = new Tipo_carga();
                oTipoCarga.Id     = o.Id_tipo_carga;
                oTipoCarga.Nombre = ddlTipoCarga.SelectedItem.Text;
                o.PTipoCarga      = oTipoCarga;
            }
            catch
            {
                throw;
            }

            return(o);
        }