コード例 #1
0
        private void BindGrid(int currentPage)
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgClientes, "CotizacionClienteID", this.CantidadOpciones);
                DsCotizacionesClientes ds = new DsCotizacionesClientes();

                if (Session["DsCotizacionClientes"] == null)
                {
                    ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();
                    ds = cotizacion.GetCotizacionesClientes(this.txtCodigo.Text, this.txtRazonSocial.Text);
                }
                else
                {
                    ds = (DsCotizacionesClientes)Session["DsCotizacionClientes"];

                    foreach (DataGridItem item in dtgClientes.Items)
                    {
                        DsCotizacionesClientes.DatosRow dr = (DsCotizacionesClientes.DatosRow)ds.Datos.Rows[item.DataSetIndex];

                        CheckBox chk = (CheckBox)item.FindControl("chk");
                        dr.Seleccionada = chk.Checked;
                    }
                }

                Session["DsCotizacionClientes"] = ds;
                dtgClientes.CurrentPageIndex    = currentPage;
                dtgClientes.DataSource          = ds;
                dtgClientes.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
コード例 #2
0
        private void LlenarComboUnidadVenta()
        {
            try
            {
                ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();
                Session["ddlUnidadVenta"] = new DsUnidadesVenta();

                cotizacion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text);
                DsUnidadesVenta ds = cotizacion.GetUnidadesVentaByCotizacionCliente();
                ddlUnidadVenta.DataSource     = ds;
                ddlUnidadVenta.DataValueField = "UnidadVentaID";
                ddlUnidadVenta.DataTextField  = "UnidadVentaDescrip";
                ddlUnidadVenta.DataBind();
                Session["ddlUnidadVenta"] = ds;
            }
            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);
            }
        }
コード例 #3
0
        private void butDeshabilitarValidacion_Click(object sender, System.EventArgs e)
        {
            Hashtable          hCotizacionCliente = DeterminarTildados();
            ICotizacionCliente cotizacionCliente  = CotizacionClienteFactory.GetCotizacionCliente();

            cotizacionCliente.GuardarDatosConf(hCotizacionCliente, false);
            Session["DsCotizacionClientes"] = null;
        }
コード例 #4
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgCotizacionesClientes, "CotizacionClienteID", this.CantidadOpciones);
            ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();

            cotizacion.VendedorID = this.txtVendedorID.Text == ""?0 : Convert.ToInt32(this.txtVendedorID.Text);
            //dtgCotizacionesClientes.DataSource = cotizacion.GetCotizacionesDataSet().Datos.Select("RazonSocial LIKE '" + this.txtRazonSocial.Text + "%' AND NombreCompleto  LIKE  '" + this.txtVendedorAp.Text + "%'", "RazonSocial");
            dtgCotizacionesClientes.DataSource = cotizacion.GetCotizacionesDataSet().Datos.Select("RazonSocial LIKE '" + this.txtRazonSocial.Text + "%' AND NombreCompleto  LIKE  '" + this.txtVendedorAp.Text + "%'", "NroCotizacion DESC");
            dtgCotizacionesClientes.DataBind();
        }
コード例 #5
0
        private void butArmarCotizacion_Click(object sender, System.EventArgs e)
        {
            if (cotizacion.Cotizacion.CotizacionClienteID == 0)
            {
                ICotizacionCliente oCotiz = CotizacionClienteFactory.GetCotizacionCliente();
            }
            string script = "<script language='javascript'>\n";

            //script += "alert('" + mensaje + "');";
            script += "window.location.href = 'OrigenesDestinosSolicitud.aspx?SolicitudCotizacionID=" + this.cotizacion.SolicitudCotizacionID + "&SolicitudCotizacionUVentaID=" + this.cotizacionClienteUVentasel.SolicitudCotizacionUVentaID + "&Cotizacion=Si" + "';\n";
            script += "</script>";

            Page.RegisterStartupScript("scriptOk", script);
        }
コード例 #6
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgCotizacionesClientes, "CotizacionClienteID", this.CantidadOpciones);
            ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();

            cotizacion.VendedorID = this.usuario.VendedorID;
            dtgCotizacionesClientes.DataSource = cotizacion.GetCotizacionesClientesConsultaDataSet().Datos.Select("Codigo LIKE '%" + this.txtCodigo.Text + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%' AND NombreCompleto  LIKE  '" + this.txtVendedorAp.Text + "%'", "Codigo");
            if (this.usuario.VendedorID != 0)
            {
                this.dtgCotizacionesClientes.Columns[5].Visible = false;
                this.dtgCotizacionesClientes.Columns[6].Visible = false;
                this.dtgCotizacionesClientes.Columns[7].Visible = false;
                this.butModificarSeguro.Visible = false;
            }
            dtgCotizacionesClientes.DataBind();
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "abmCotizacionClientePuntoRecepcion";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion



            Page.RegisterClientScriptBlock("ChangeUnidadesVentasTodas", GenerarJavaScripts.MarcarDesmarcarTodos(this.ddlUnidadVenta, this.chkTodasUnidadesVentas, "ChangeUnidadesVentasTodas()"));
            Page.RegisterClientScriptBlock("DesmarcarUnidadesVentasTodas", GenerarJavaScripts.CambiarMarcaTodos(this.chkTodasUnidadesVentas, "DesmarcarUnidadesVentasTodas()"));
            this.ddlUnidadVenta.Attributes.Add("onclick", "DesmarcarUnidadesVentasTodas();");
            this.chkTodasUnidadesVentas.Attributes.Add("onclick", "ChangeUnidadesVentasTodas();");

            if (!Page.IsPostBack)
            {
                this.txtCotizacionClienteID.Text = Request.QueryString["CotizacionClienteID"];          //solo modo edicion
                Session["DsPunterosRecepcion"]   = null;
                Editar();
            }

            this.SetearValidadores();

            ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();
            cotizacion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text);
            cotizacion.Consultar();
            ICliente cliente = ClienteFactory.GetCliente();
            cliente.ClienteID = cotizacion.ClienteID;
            cliente.Consultar();

            this.txtNombreCliente.Text = cliente.RazonSocial.ToString();
            this.txtCodigo.Text        = cliente.Codigo.ToString();
        }
コード例 #8
0
        private void dtgCotizacionesClientes_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();

            cotizacion.CotizacionClienteID = Convert.ToInt32(this.dtgCotizacionesClientes.DataKeys[e.Item.ItemIndex]);
            cotizacion.Consultar();

            try
            {
                cotizacion.Eliminar(usuario);
                this.dtgCotizacionesClientes.EditItemIndex = -1;
                this.BindGrid();
                try
                {
                    this.BindGrid();
                }
                catch (Exception)
                {
                    this.dtgCotizacionesClientes.CurrentPageIndex = 0;
                    this.BindGrid();
                }
            }
            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);
            }
        }
        private void butAceptar_Click(object sender, System.EventArgs e)
        {
            try
            {
                ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();
                cotizacion.CotizacionClienteID = Convert.ToInt32(this.txtCotizacionClienteID.Text);
                cotizacion.Consultar();
                cotizacion.EliminarByUVenta(Convert.ToInt32(this.txtCotizacionClienteUVentaID.Text), usuario);
                cotizacion.RechazarUVenta(Convert.ToInt32(this.txtCotizacionClienteUVentaID.Text), Convert.ToInt32(this.ddlTipoRechazo.SelectedValue));

                Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("La unidad de venta ha sido eliminada del convenio."));
                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");
                Page.RegisterStartupScript("LlamadaCerrar" + this.ID, scriptString.ToString());
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void butConvenioCliente_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                ICotizacionCliente cotizacionCliente = CotizacionClienteFactory.GetCotizacionCliente();
                cotizacionCliente.ClienteID  = Convert.ToInt32(this.busqCliente.ClienteID);
                cotizacionCliente.VendedorID = Convert.ToInt32(this.busqVendedor.VendedorID);
                cotizacionCliente.ConsultarVigencia();
                if (cotizacionCliente.CotizacionClienteID == 0)
                {
                    string script = "<script language='javascript'>\n";
                    script += "window.location.href = 'ConvenioCliente.aspx?ClienteID=" +
                              this.busqCliente.ClienteID + "&VendedorID=" + this.busqVendedor.VendedorID + "';\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    Response.Redirect("ConvenioCliente.aspx?CotizacionClienteID=" + cotizacionCliente.CotizacionClienteID);
                }
            }
        }