Ejemplo n.º 1
0
        public bool ConsultarByDescripcion()
        {
            DsPuntosRecepcion ds      = new DsPuntosRecepcion();
            SqlParameter      pCodigo = new SqlParameter("@RazonSocial", this.RazonSocial);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "PuntoRecepcionByRazonSocialSEL", pCodigo);


            if (ds.Datos.Rows.Count > 0)
            {
                DsPuntosRecepcion.DatosRow dr = (DsPuntosRecepcion.DatosRow)ds.Datos.Rows[0];
                this.PuntoRecepcionID = dr.PuntoRecepcionID;
                this.Codigo           = dr.Codigo;
                this.RazonSocial      = dr.RazonSocial;
                this.Nombre           = dr.IsNombreNull() ? null : dr.Nombre;
                this.Email            = dr.IsEmailNull() ? null : dr.Email;
                this.FechaAlta        = dr.FechaAlta;
                //SFE: 16/10/2012. Modificacion de Puntos de Recepcion. No tiene mas una ag de ref de redespacho a este nivel.
                //this.AgenciaReferenciaRedespacho = dr.AgenciaReferenciaRedespachoID;
                //this.EsReceptora = dr.EsReceptora;
                //this.Domicilio.DomicilioID = dr.DomicilioID;
                //this.Responsable.ResponsableID = dr.ResponsableID;
                //this.EntregaDomicilio = dr.EntregaDomicilio;
                //this.EstadoAgencia = (SisPack.EstadoAgencia)dr.EstadoAgenciaID;
                //this.EmpresaTercerosEntregaID = dr.IsEmpresaTercerosEntregaIDNull() ? 0 : dr.EmpresaTercerosEntregaID;
                //this.EmpresaTercerosID = dr.EmpresaTercerosID;
                //this.TarifarioRetiroEntregaID = dr.IsTarifarioRetiroEntregaIDNull() ? 0 : dr.TarifarioRetiroEntregaID;
                //this.NoRestringirAgencias = dr.NoRestringirAgenciasVisualizacion;
            }
            return(true);
        }
Ejemplo n.º 2
0
        private void CargarFila(DsPuntosRecepcion.DatosRow dr)
        {
            this.Codigo      = dr.Codigo;
            this.RazonSocial = dr.RazonSocial;
            this.Nombre      = dr.IsNombreNull() ? null : dr.Nombre;
            this.Email       = dr.IsEmailNull() ? null : dr.Email;
            this.FechaAlta   = dr.FechaAlta;
            //SFE: 16/10/2012. Modificacion de Puntos de Recepcion. No tiene mas una ag de ref de redespacho a este nivel.
            this.AgenciaReferenciaRedespacho = dr.AgenciaReferenciaRedespachoID;
            this.EsReceptora               = dr.EsReceptora;
            this.Domicilio.DomicilioID     = dr.DomicilioID;
            this.Responsable.ResponsableID = dr.ResponsableID;
            this.EntregaDomicilio          = dr.EntregaDomicilio;
            this.EstadoAgencia             = (SisPack.EstadoAgencia)dr.EstadoAgenciaID;
            this.EmpresaTercerosEntregaID  = dr.IsEmpresaTercerosEntregaIDNull() ? 0 : dr.EmpresaTercerosEntregaID;
            this.EmpresaTercerosID         = dr.EmpresaTercerosID;
            this.TarifarioRetiroEntregaID  = dr.IsTarifarioRetiroEntregaIDNull() ? 0 : dr.TarifarioRetiroEntregaID;
            this.NoRestringirAgencias      = dr.NoRestringirAgenciasVisualizacion;

            // Cargo las agencias de ref de redespacho que se utilizaran en la emision de la guia
            string[] agenciasRefRedespachosConsolidado = dr.IsAgenciasReferenciasRedespachosConsolidadoNull() ? new string[0] : dr.AgenciasReferenciasRedespachosConsolidado.Split(',');

            for (int i = 0; i < agenciasRefRedespachosConsolidado.Length; i++)
            {
                this.AgenciasReferenciasRedespachosConsolidado.Add(Utiles.Validaciones.obtieneEntero(agenciasRefRedespachosConsolidado[i].ToString()));
            }


            // Cargo las agencias de ref de redespacho que se utilizaran en redespachos (no emision de guia)
            string[] agenciasRefRedespachosRedespacho = dr.IsAgenciasReferenciasRedespachosRedespachoNull() ? new string[0] : dr.AgenciasReferenciasRedespachosRedespacho.Split(',');

            for (int i = 0; i < agenciasRefRedespachosRedespacho.Length; i++)
            {
                this.AgenciasReferenciasRedespachosRedespacho.Add(Utiles.Validaciones.obtieneEntero(agenciasRefRedespachosRedespacho[i].ToString()));
            }


            // Cargo las agencias de ref de redespacho que se utilizaran en redespachos (en general)
            string[] agenciasRefRedespachos = dr.IsAgenciasReferenciasRedespachosNull() ? new string[0] : dr.AgenciasReferenciasRedespachos.Split(',');

            for (int i = 0; i < agenciasRefRedespachos.Length; i++)
            {
                this.AgenciasReferenciasRedespachos.Add(Utiles.Validaciones.obtieneEntero(agenciasRefRedespachos[i].ToString()));
            }
        }
Ejemplo n.º 3
0
        private void dtgPuntosRecepcion_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                int indice = e.Item.DataSetIndex;
                BindGridPuntosRecepcion();

                DsPuntosRecepcion.DatosRow[] drLista = (DsPuntosRecepcion.DatosRow[])dtgPuntosRecepcion.DataSource;
                if (drLista == null)
                {
                    return;
                }

                if (drLista.Length == 0)
                {
                    return;
                }

                DsPuntosRecepcion.DatosRow dr = drLista[indice];
                if (dr == null)
                {
                    return;
                }

                int    agenciaID   = dr.PuntoRecepcionID;
                string sucursal    = dr.Codigo;
                string razonSocial = dr.RazonSocial;

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.dialogArguments.AgenciaID = '" + agenciaID.ToString() + "';\n");
                scriptString.Append("window.dialogArguments.Sucursal = '" + sucursal + "';\n");
                scriptString.Append("window.dialogArguments.RazonSocial = '" + razonSocial + "';\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");

                Page.RegisterClientScriptBlock("scriptModalAgenciaRedespachoPuntoRecepcion", scriptString.ToString());
            }
        }
        //Puntos Recepción
        protected void ckSeleccionarP_CheckChanged(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt32(Request.QueryString["ConLineas"].ToString()) > 0)
                {
                    CheckBox     box  = (CheckBox)sender;
                    DataGridItem item = (DataGridItem)box.NamingContainer;
                    DsPuntosRecepcion.DatosRow[] unPunto;
                    DsPuntosRecepcion            puntoSel = Session["dsPuntosRecepcionCL"] != null ? (DsPuntosRecepcion)Session["dsPuntosRecepcionCL"] : new DsPuntosRecepcion();

                    string puntoRecepcionID = item.Cells[0].Text;
                    unPunto = (DsPuntosRecepcion.DatosRow[])puntoSel.Datos.Select("PuntoRecepcionID=" + puntoRecepcionID);
                    if (box.Checked)
                    {
                        if (unPunto.Length == 0)
                        {
                            DsPuntosRecepcion.DatosRow row = puntoSel.Datos.NewDatosRow();
                            row.PuntoRecepcionID = Convert.ToInt32(item.Cells[0].Text);
                            row.Nombre           = "";
                            row.FechaAlta        = System.DateTime.Today;
                            row.Codigo           = item.Cells[1].Text;
                            row.DomicilioID      = 0;
                            row.RazonSocial      = item.Cells[2].Text;
                            row.EstadoAgenciaID  = 0;

                            puntoSel.Datos.Rows.Add(row);
                            row = null;
                        }
                        else
                        {
                            puntoSel.Datos.RemoveDatosRow(unPunto[0]);
                        }
                    }
                    else
                    {
                        puntoSel.Datos.RemoveDatosRow(unPunto[0]);
                    }

                    Session["dsPuntosRecepcionCL"] = puntoSel;
                    box      = null;
                    item     = null;
                    unPunto  = null;
                    puntoSel = null;
                }
                else
                {
                    CheckBox     box  = (CheckBox)sender;
                    DataGridItem item = (DataGridItem)box.NamingContainer;
                    DsPuntosRecepcion.DatosRow[] unPunto;
                    DsPuntosRecepcion            puntoSel = Session["dsPuntosRecepcion"] != null ? (DsPuntosRecepcion)Session["dsPuntosRecepcion"] : new DsPuntosRecepcion();

                    string puntoRecepcionID = item.Cells[0].Text;
                    unPunto = (DsPuntosRecepcion.DatosRow[])puntoSel.Datos.Select("PuntoRecepcionID=" + puntoRecepcionID);
                    if (box.Checked)
                    {
                        if (unPunto.Length == 0)
                        {
                            DsPuntosRecepcion.DatosRow row = puntoSel.Datos.NewDatosRow();
                            row.PuntoRecepcionID = Convert.ToInt32(item.Cells[0].Text);
                            row.Nombre           = "";
                            row.FechaAlta        = System.DateTime.Today;
                            row.Codigo           = item.Cells[1].Text;
                            row.DomicilioID      = 0;
                            row.RazonSocial      = item.Cells[2].Text;
                            row.EstadoAgenciaID  = 0;

                            puntoSel.Datos.Rows.Add(row);
                            row = null;
                        }
                        else
                        {
                            puntoSel.Datos.RemoveDatosRow(unPunto[0]);
                        }
                    }
                    else
                    {
                        puntoSel.Datos.RemoveDatosRow(unPunto[0]);
                    }

                    Session["dsPuntosRecepcion"] = puntoSel;
                    box      = null;
                    item     = null;
                    unPunto  = null;
                    puntoSel = null;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message + " En CheckChanged");
            }
        }