Exemple #1
0
        private void dtgSolCotOrigenDestino_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizCli = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino();

            oCotizCli.SolicitudCotizacionUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.dtgSolCotOrigenDestino.DataKeys[(int)e.Item.ItemIndex]);
            try
            {
                if (oCotizCli.Eliminar())
                {
                    this.BinGridSolicitudOrDes(0);                    //BindGrid(0);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
Exemple #2
0
        private void BinGridSolicitudOrDes(int currentPageIndex)
        {
            ISolicitudCotizacionUVentaModalidadOrigenDestino    oCotizaOriDest = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino();
            DsSolicitudCotizacionUVentaModOrigenDestinoCompleto ds             = oCotizaOriDest.GetSolCotOrigenDestinoConsultaDataSet();

            AdministrarGrillas.ConfigurarChica(this.dtgSolCotOrigenDestino, "SolicitudCotizacionUVentaModalidadOrigenDestinoID");
            if (ds != null)
            {
                dtgSolCotOrigenDestino.DataSource       = ds.Datos.Select(("SolicitudCotizacionUVentaID = " + cotizacionClienteUVentasel.SolicitudCotizacionUVentaID));
                dtgSolCotOrigenDestino.CurrentPageIndex = currentPageIndex;
                dtgSolCotOrigenDestino.DataBind();
            }
        }
Exemple #3
0
        private void butModifMovim_Click(object sender, System.EventArgs e)
        {
            try
            {
                CustomValidator valMovimientos = (CustomValidator)this.phValidSeleccion.FindControl("valMovimientos");
                valMovimientos.Enabled = true;
                valMovimientos.Validate();
                if (!valMovimientos.IsValid)
                {
                    return;
                }

                ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizOriDest = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino();
                oCotizOriDest.SolicitudCotizacionUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.txtCotizOrigenDestSel.Text);
                oCotizOriDest.MovimientoMensual = Convert.ToInt32(this.txtMovimientoMensual.Text);
                oCotizOriDest.EsIdaVuelta       = this.chkIdaVuelta.Checked;
                oCotizOriDest.GuardarDatosMovim();
                this.butModifMovim.Visible      = false;
                this.butCancelMovim.Visible     = false;
                this.txtMovimientoMensual.Text  = "";
                this.chkIdaVuelta.Checked       = false;
                this.txtCotizOrigenDestSel.Text = "";
                BinGridSolicitudOrDes(0);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
Exemple #4
0
        private void butAgregarSolOrigenDestino_Click(object sender, System.EventArgs e)
        {
            BaseValidator valOrigenDestinoSel = (BaseValidator)this.phValidSeleccionOD.FindControl("valOrigenDestinoSel");

            valOrigenDestinoSel.Enabled = true;
            valOrigenDestinoSel.Validate();
            if (!valOrigenDestinoSel.IsValid)
            {
                return;
            }
            valOrigenDestinoSel.Enabled = false;

            ISolicitudCotizacionUVentaModalidadOrigenDestino oSol = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino();

            foreach (DataGridItem it in this.dtgModalidadEntrega.Items)
            {
                if (((CheckBox)it.FindControl("chkModalidades")).Checked)
                {
                    oSol.SolicitudCotizacionUVentaModalidadID = Convert.ToInt32(dtgModalidadEntrega.DataKeys[it.ItemIndex]);
                }
            }

            if (this.chkZonas.Checked)
            {
                foreach (ListItem item in lstZonasOrigen.Items)
                {
                    if (item.Selected)
                    {
                        oSol.ZonaOrigenID = Convert.ToInt32(item.Value);
                    }
                }
            }
            else
            {
                foreach (ListItem it in this.lstOrigenFlete.Items)
                {
                    if (it.Selected)
                    {
                        oSol.OrigenFleteID = Convert.ToInt32(it.Value);
                    }
                }
            }

            if (this.chkZonas.Checked)
            {
                foreach (ListItem item in lstZonas.Items)
                {
                    if (item.Selected)
                    {
                        oSol.ZonaDestinoID = Convert.ToInt32(item.Value);
                    }
                }
            }
            else
            {
                foreach (ListItem it in this.lstDestinoFlete.Items)
                {
                    if (it.Selected)
                    {
                        oSol.DestinoFleteID = Convert.ToInt32(it.Value);
                    }
                }
            }



            if (this.txtMovimientoMensual.Text != "")
            {
                oSol.MovimientoMensual = Convert.ToInt32(this.txtMovimientoMensual.Text);
            }
            oSol.EsIdaVuelta = this.chkIdaVuelta.Checked;
            if (oSol.Guardar())
            {
                string script = "<script language='javascript'>\n";
                //script += "alert('" + mensaje + "');";
                script += "window.location.href = 'OrigenesDestinosSolicitud.aspx?SolicitudCotizacionID=" + this.cotizacion.SolicitudCotizacionID + "&SolicitudCotizacionUVentaID=" + this.cotizacionClienteUVentasel.SolicitudCotizacionUVentaID + "';\n";
                script += "</script>";

                Page.RegisterStartupScript("scriptOk", script);
            }

            this.txtMovimientoMensual.Text = "";
        }
Exemple #5
0
        private void ValidarSeleccion(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
        {
            bool modalidad     = false;
            bool origen        = false;
            bool destino       = false;
            int  cantOrigen    = 0;
            int  cantDestino   = 0;
            int  cantModalidad = 0;
            int  idOrigen      = 0;
            int  idDestino     = 0;
            int  idModalidad   = 0;
            bool yaEsta        = false;

            //ICotizacionClienteUVentaModalidadOrigenDestinoCol
            cotizacionclienteUVentaModOrigenDestinos = CotizacionClienteUVentaModOrigenDestinoColFactory.GetCotizacionClienteUVentaModOrigenDestinoCol();

            ICotizacionClienteUVentaModOrigenDestino oExistente = CotizacionClienteUVentaModOrigenDestinoFactory.GetCotizacionClienteUVentaModOrigenDestino();

            //BETY
            //IF ZonaOrigen.Checked
            //if (objCheck1.Checked)
            //{	origen=true;
            //ELSE

            if (this.chkZonasOrigen.Checked)
            {
                foreach (ListItem item1 in this.lstZonasOrigen.Items)
                {
                    if (item1.Selected)
                    {
                        origen   = true;
                        idOrigen = Convert.ToInt32(item1.Value);
                        cantOrigen++;
                        if (cantOrigen > 1)
                        {
                            origen = false;
                            break;
                        }
                    }
                }
            }
            else
            {
                foreach (ListItem item1 in this.lstOrigenFlete.Items)
                {
                    if (item1.Selected)
                    {
                        origen   = true;
                        idOrigen = Convert.ToInt32(item1.Value);
                        cantOrigen++;
                        if (cantOrigen > 1)
                        {
                            origen = false;
                            break;
                        }
                    }
                }
            }

            if (!origen)
            {
                args.IsValid = false;
                ((CustomValidator)source).ErrorMessage = this.TraducirTexto("Errores.Obligatorios.Origenes");
                return;
            }

            if (this.chkZonas.Checked)
            {
                foreach (ListItem item1 in this.lstZonas.Items)
                {
                    if (item1.Selected)
                    {
                        destino   = true;
                        idDestino = Convert.ToInt32(item1.Value);
                        cantDestino++;
                        if (cantDestino > 1)
                        {
                            destino = false;
                            break;
                        }
                    }
                }
            }
            else
            {
                foreach (ListItem item1 in this.lstDestinoFlete.Items)
                {
                    if (item1.Selected)
                    {
                        destino   = true;
                        idDestino = Convert.ToInt32(item1.Value);
                        cantDestino++;
                        if (cantDestino > 1)
                        {
                            destino = false;
                            break;
                        }
                    }
                }
            }

            if (!destino)
            {
                args.IsValid = false;
                ((CustomValidator)source).ErrorMessage = this.TraducirTexto("Errores.Obligatorios.Destinos");
                return;
            }

            // modalidad entrega

            foreach (DataGridItem item in dtgModalidadEntrega.Items)
            {
                CheckBox objCheck = (CheckBox)(item.FindControl("chkModalidades"));
                if (objCheck.Checked)
                {
                    modalidad = true;
                    cantModalidad++;
                    idModalidad = Convert.ToInt32(dtgModalidadEntrega.DataKeys[item.ItemIndex]);
                    if (cantModalidad > 1)
                    {
                        modalidad = false;
                        break;
                    }
                }
            }

            if (!modalidad)
            {
                args.IsValid = false;
                ((CustomValidator)source).ErrorMessage = "Debe seleccionar al menos una modalidad de entrega y no más de una.";
                return;
            }
            ISolicitudCotizacionUVentaModalidadOrigenDestino oSolCotizacion = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino();

            oSolCotizacion.OrigenFleteID  = idOrigen;
            oSolCotizacion.DestinoFleteID = idDestino;
            oSolCotizacion.SolicitudCotizacionUVentaModalidadID = idModalidad;

            if (oSolCotizacion.Existe())                   //VER store
            {
                yaEsta = true;
            }

            if (yaEsta)
            {
                args.IsValid = false;
                ((CustomValidator)source).ErrorMessage = "Ya existe una combinación con las mismas características.";
                return;
            }
        }