private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (!validar())
            {
                return;
            }
            //string mensaje = "";
            Adicional adicional1 = new Adicional();

            adicional1.nombre           = this.txt_nombre1.Text;
            adicional1.etiqueta         = this.txt_etiqueta1.Text;
            adicional1.tipo             = this.cmb_tipo1.SelectedValue.ToString();
            adicional1.estado           = (this.chk_activo1.Checked)?"A":"I";
            adicional1.obligatorio      = (this.chk_requerido1.Checked);
            adicional1.mostrarEnListado = (this.chk_mostrarListado1.Checked);
            adicional1.idAdicional      = 1;
            adicional1.items            = new List <String>();
            if (this.cmb_tipo1.SelectedValue.ToString() != "T")
            {
                foreach (DataGridViewRow fila in this.grw_items1.Rows)
                {
                    if (!General.celdaVacia(fila.Cells["valor1"]))
                    {
                        adicional1.items.Add(fila.Cells["valor1"].Value.ToString());
                    }
                }
            }

            AdicionalTR tran = new AdicionalTR(adicional1);

            /*  if (tran.actualizar(ref mensaje))
             * {
             *    tran.refrescar();
             *    adicional1.nombre = this.txt_nombre2.Text;
             *    adicional1.etiqueta = this.txt_etiqueta2.Text;
             *    adicional1.tipo = this.cmb_tipo2.SelectedValue.ToString();
             *    adicional1.estado = (this.chk_activo2.Checked) ? "A" : "I";
             *    adicional1.obligatorio = (this.chk_requerido2.Checked);
             *    adicional1.mostrarEnListado = (this.chk_mostrarListado2.Checked);
             *    adicional1.idAdicional = 2;
             *    adicional1.items = new List<String>();
             *    if (this.cmb_tipo2.SelectedValue.ToString() != "T")
             *    {
             *        foreach (DataGridViewRow fila in this.grw_items2.Rows) if (!General.celdaVacia(fila.Cells["valor2"])) adicional1.items.Add(fila.Cells["valor2"].Value.ToString());
             *    }
             *
             *    if (tran.actualizar(ref mensaje))Mensaje.informacion("Adicional ingresado con éxito.");
             *    else Mensaje.error(mensaje);
             * }
             * else Mensaje.error(mensaje);*/
        }
Example #2
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            try
            {
                int i = 0;
                foreach (controlesAdicionales control in this.paginaControles)
                {
                    if (!validar(control, i.ToString()))
                    {
                        return;
                    }
                    i++;
                }
                string ids = "";
                foreach (controlesAdicionales control in this.paginaControles)
                {
                    Adicional adicional = new Adicional();
                    adicional.nombre           = control.txt_nombre.Text;
                    adicional.etiqueta         = control.txt_etiqueta.Text;
                    adicional.tipo             = control.cmb_tipo.SelectedValue.ToString();
                    adicional.estado           = (control.chk_activo.Checked) ? "A" : "I";
                    adicional.obligatorio      = (control.chk_requerido.Checked);
                    adicional.mostrarEnListado = (control.chk_mostrarBusqueda.Checked);
                    adicional.idAdicional      = control.idAdicional;
                    adicional.items            = new List <String>();
                    if (control.cmb_tipo.SelectedValue.ToString() != "T")
                    {
                        foreach (DataGridViewRow fila in control.grw_datos.Rows)
                        {
                            if (!General.celdaVacia(fila.Cells["valor"]))
                            {
                                adicional.items.Add(fila.Cells["valor"].Value.ToString());
                            }
                        }
                    }

                    AdicionalTR tran = new AdicionalTR(adicional);
                    tran.actualizar();
                    ids += adicional.idAdicional.ToString() + ",";
                }
                AdicionalTR.eliminarAdicionales(ids.Substring(0, ids.Length - 1));
                Mensaje.informacion("Adicionales modificados satisfactoriamente.");
            }
            catch (Exception error)
            {
                Mensaje.error(error.Message);
            }
        }
        protected void llenarGrid(string nombre)
        {
            this.grw_datos.DataBindings.Clear();
            grw_datos.Columns.Clear();
            string      mensaje = "";
            AdicionalTR tran    = new AdicionalTR();
            DataTable   datos   = tran.cargarListado(ref mensaje, idAdicional, nombre);

            if (datos != null)
            {
                this.grw_datos.DataSource = datos;
                int ancho = this.grw_datos.Width - 5;
                this.grw_datos.Columns[0].Width = Convert.ToInt16(ancho);
                //this.grw_datos.Columns[1].Width = Convert.ToInt16(ancho * 0.25);
                //this.grw_datos.Columns[1].HeaderText = "Código";
                //   this.grw_datos.Columns[2].Width = Convert.ToInt16(ancho * 0.75);
                //   this.grw_datos.Columns[2].HeaderText = "Valor";
            }
            else
            {
                Mensaje.error(mensaje);
            }
        }
        private void frm_facturaListado_Load(object sender, EventArgs e)
        {
            string mensaje = "";
            string estado  = ParametroTR.ConsultarStringXNombre(ref mensaje, "facturaEstado");

            if (String.IsNullOrEmpty(estado))
            {
                estado = "";
            }

            this.cmb_estado.SelectedIndexChanged -= dtp_desde_ValueChanged;
            this.dtp_desde.ValueChanged          -= dtp_desde_ValueChanged;
            this.dtp_hasta.ValueChanged          -= dtp_desde_ValueChanged;

            List <ComboboxItem> estados = new List <ComboboxItem>();

            estados.Add(new ComboboxItem("TODOS", ""));
            estados.Add(new ComboboxItem("PENDIENTE", "P"));
            estados.Add(new ComboboxItem("COBRADA", "C"));
            estados.Add(new ComboboxItem("ANULADA", "A"));
            this.cmb_estado.DataSource    = estados;
            this.cmb_estado.ValueMember   = "Value";
            this.cmb_estado.DisplayMember = "Text";

            this.adicionales = AdicionalTR.nombresFactura();

            this.dtp_desde.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            //this.dtp_desde.Value = DateTime.Now;
            this.dtp_hasta.Value          = DateTime.Now;
            this.cmb_estado.SelectedValue = estado;


            this.llenarGrid(dtp_desde.Value, dtp_hasta.Value, estado, null);
            this.dtp_desde.ValueChanged          += dtp_desde_ValueChanged;
            this.dtp_hasta.ValueChanged          += dtp_desde_ValueChanged;
            this.cmb_estado.SelectedIndexChanged += dtp_desde_ValueChanged;
        }
Example #5
0
        protected void cargarAdicionales()
        {
            AdicionalTR      tran        = new AdicionalTR();
            List <Adicional> adicionales = tran.cargarAdicionales();

            if (adicionales != null)
            {
                this.txt_cantidad.Text = adicionales.Count.ToString();
                int n = 1;
                foreach (Adicional adicional in adicionales)
                {
                    TabPage paginaNueva            = this.crearPagina(n);
                    controlesAdicionales controles = new controlesAdicionales(paginaNueva);
                    controles.idAdicional            = adicional.idAdicional;
                    controles.cmb_tipo.SelectedValue = adicional.tipo;
                    //if (adicional.tipo == "T") controles.grw_datos.Enabled = false;
                    controles.txt_nombre.Text             = adicional.nombre;
                    controles.txt_etiqueta.Text           = adicional.etiqueta;
                    controles.chk_activo.Checked          = (adicional.estado == "A");
                    controles.chk_requerido.Checked       = adicional.obligatorio;
                    controles.chk_mostrarBusqueda.Checked = adicional.mostrarEnListado;

                    if (adicional.items != null)
                    {
                        int i = 0;
                        foreach (String texto in adicional.items)
                        {
                            controles.grw_datos.Rows.Add();
                            controles.grw_datos["valor", i].Value = texto;
                            i++;
                        }
                    }
                    this.paginaControles.Add(controles);
                    n++;
                }
            }
        }
        private void frm_adicionales_Load(object sender, EventArgs e)
        {
            this.llenarComboTipo(this.cmb_tipo1);
            this.llenarComboTipo(this.cmb_tipo2);

            string      mensaje    = "";
            AdicionalTR tran       = new AdicionalTR();
            Adicional   adicional1 = tran.consultar(ref mensaje, 1);

            if (adicional1 != null)
            {
                this.cmb_tipo1.SelectedValue = adicional1.tipo;
                if (adicional1.tipo == "T")
                {
                    this.grw_items1.Enabled = false;
                }
                this.txt_nombre1.Text            = adicional1.nombre;
                this.txt_etiqueta1.Text          = adicional1.etiqueta;
                this.chk_activo1.Checked         = (adicional1.estado == "A");
                this.chk_requerido1.Checked      = adicional1.obligatorio;
                this.chk_mostrarListado1.Checked = adicional1.mostrarEnListado;
                if (adicional1.items != null)
                {
                    int i = 0;
                    foreach (String texto in adicional1.items)
                    {
                        this.grw_items1.Rows.Add();
                        this.grw_items1["valor1", i].Value = texto;
                        i++;
                    }
                }
                Adicional adicional2 = tran.consultar(ref mensaje, 2);
                if (adicional2 != null)
                {
                    this.cmb_tipo2.SelectedValue = adicional2.tipo;
                    if (adicional2.tipo == "T")
                    {
                        this.grw_items2.Enabled = false;
                    }
                    this.txt_nombre2.Text            = adicional2.nombre;
                    this.txt_etiqueta2.Text          = adicional2.etiqueta;
                    this.chk_activo2.Checked         = (adicional2.estado == "A");
                    this.chk_requerido2.Checked      = adicional2.obligatorio;
                    this.chk_mostrarListado2.Checked = adicional2.mostrarEnListado;
                    if (adicional2.items != null)
                    {
                        int i = 0;
                        foreach (String texto in adicional2.items)
                        {
                            this.grw_items2.Rows.Add();
                            this.grw_items2["valor2", i].Value = texto;
                            i++;
                        }
                    }
                }
            }
            else
            {
                Mensaje.advertencia(mensaje);
            }
        }