Esempio n. 1
0
    //======================================================================
    //======================== B U S C A D O R =============================
    //======================================================================

    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        int    id       = 0;
        string compania = "";
        string producto = "";
        string estado   = "";

        if (txtBuscarId.Text != "")
        {
            id = int.Parse(txtBuscarId.Text);
        }

        if (txtBuscarCompania.Text != "")
        {
            compania = txtBuscarCompania.Text;
        }

        if (txtBuscarProducto.Text != "")
        {
            producto = txtBuscarProducto.Text;
        }

        if (txtBuscarEstado.Text != "")
        {
            estado = txtBuscarEstado.Text;
        }

        DataTable dt = AdministrarProducto.BuscarProducto(id, compania, producto, estado);

        grvAdminProducto.DataSource = dt;
        grvAdminProducto.DataBind();
    }
        private void btn_Actualizar_Click(object sender, RoutedEventArgs e)
        {
            int      capturarBinario;
            Producto p = new Producto();

            p.codigo          = txt_CodProducto.Text;
            p.nombre          = txt_Nombre.Text;
            p.cantidad        = Int32.Parse(txt_Cantidad.Text);
            p.cantidadMinima  = Int32.Parse(txt_CantidadMinima.Text);
            p.precio          = Decimal.Parse(txt_Precio.Text);
            p.estado          = Convert.ToString(cb_Estado.SelectedIndex);
            p.descripcion     = txt_descripcion.Text;
            p.usuarioModifica = int.Parse(Conexion.Utilidades.IdUsuario);
            capturarBinario   = AdministrarProducto.ActualizarProducto(p);

            if (capturarBinario == 1)
            {
                LimpiarCampos();
                MessageBox.Show("Producto actualizado.");
            }
            else
            {
                MessageBox.Show("Error al actualizar");
            }
        }
        private void btn_Facturar_Click(object sender, RoutedEventArgs e)
        {
            int resultadoGuardar;
            int nuevaCantidadProducto;

            decimal descuento;

            decimal.TryParse(txt_Descuento.Text, out descuento);

            Venta            vt = new Venta();
            AdministrarVenta av = new AdministrarVenta();

            vt.codigo         = captura[1];
            vt.identCliente   = txt_Identificacion.Text;
            vt.listaProductos = JsonConvert.SerializeObject(lProVent);
            vt.subTotal       = decimal.Parse(txt_SubTotal.Text);
            vt.descuento      = descuento;
            vt.total          = decimal.Parse(txt_Total.Text);
            vt.tipoPago       = cb_TipoPago.SelectedIndex.ToString();
            if (cb_TipoPago.SelectedIndex == 0)
            {
                vt.montoAbono = decimal.Parse(txt_Total.Text);
            }
            if (cb_TipoPago.SelectedIndex == 1)
            {
                vt.montoAbono = decimal.Parse(txt_ValorAbono.Text);
            }
            vt.observacion     = txt_Observaciones.Text;
            vt.usuarioModifica = int.Parse(Conexion.Utilidades.IdUsuario);
            resultadoGuardar   = av.InsertarVenta(vt);
            if (resultadoGuardar == 1)
            {
                foreach (ListaProductoVenta lpg in lProVent)
                {
                    foreach (ListaProductoFactura lpf in lProfact)
                    {
                        if (lpg.codigo.Equals(lpf.codigo))
                        {
                            nuevaCantidadProducto = lpf.cantidad - lpg.cantidad;
                            AdministrarProducto.ActualizarCantidadProducto(lpg.codigo, nuevaCantidadProducto, 0);
                        }
                    }
                }
            }

            if (cb_GenerarPdf.IsChecked.Value)
            {
                Entidades.GenerarPdf.GenerarPdfFactura(per, lProVent, vt, captura[1]);
            }

            LimpiarCampos();
            LLenarTabla();
            ObtenerCodigoFactura();
            MessageBox.Show("Venta exitosa!");

            if (cb_GenerarPdf.IsChecked.Value)
            {
                Entidades.GenerarPdf.GenerarPdfFactura(per, lProVent, vt, captura[1]);
            }
        }
Esempio n. 4
0
    protected void ListarProductos()
    {
        DataTable dt = new DataTable();

        dt = AdministrarProducto.ListarProductos();
        grvAdminProducto.DataSource = dt;
        grvAdminProducto.DataBind();
    }
Esempio n. 5
0
    protected void grvAdminProducto_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index = int.Parse(e.CommandArgument.ToString());
        GridViewRow row   = null;


        if (e.CommandName == "Modificar_Click" || e.CommandName == "Eliminar_Click")
        {
            row = grvAdminProducto.Rows[(index)];
        }


        if (e.CommandName == "Modificar_Click")
        {
            int productoID = int.Parse(row.Cells[1].Text);
            txtProductoID.Text = productoID.ToString();

            DataTable dt = new DataTable();
            dt = AdministrarProducto.ConsultarProductoModificar(productoID);
            if (dt.Rows.Count > 0)
            {
                ddlCompania.SelectedValue   = dt.Rows[0]["com_Id"].ToString();
                txtProductoNombre.Text      = dt.Rows[0]["Producto"].ToString();
                txtMesesGraciaProducto.Text = dt.Rows[0]["Meses gracia"].ToString();
                txtCumulo.Text                  = dt.Rows[0]["Cumulo"].ToString();
                txtMesesRecuperacion.Text       = dt.Rows[0]["Meses de recuperación"].ToString();
                txtPrioridadPago.Text           = dt.Rows[0]["Prioridad pago"].ToString();
                txtPrioridadDevolucion.Text     = dt.Rows[0]["Prioridad devolución"].ToString();
                ddlEstadoProducto.SelectedValue = dt.Rows[0]["pro_Estado"].ToString();
            }
            buscador.Visible       = false;
            formProducto.Visible   = true;
            tablaProductos.Visible = false;
            botonGuardar.Visible   = true;
            botonInsertar.Visible  = false;
            titleModificar.Visible = true;
            titleAcciones.Visible  = false;
        }

        if (e.CommandName == "Eliminar_Click")
        {
            int productoID = int.Parse(row.Cells[1].Text);

            DataTable dt = new DataTable();
            try
            {
                dt = AdministrarProducto.EliminarProducto(productoID);
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true);
                ListarProductos();
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Valide la información ingresada');", true);
            }
        }
    }
        public void LLenarTabla()
        {
            IcvProductos = CollectionViewSource.GetDefaultView(AdministrarProducto.ListaProductos());

            if (IcvProductos != null)
            {
                DgListaProductos.AutoGenerateColumns = true;
                DgListaProductos.IsReadOnly          = true;
                DgListaProductos.MaxColumnWidth      = 300;
                DgListaProductos.ItemsSource         = IcvProductos;
            }
        }
        public void LLenarTabla()
        {
            lProfact.Clear();
            lProfact     = AdministrarProducto.ListaProductosFactura();
            IcvProductos = CollectionViewSource.GetDefaultView(lProfact);

            if (IcvProductos != null)
            {
                dg_ListaProductos.AutoGenerateColumns = true;
                dg_ListaProductos.IsReadOnly          = true;
                dg_ListaProductos.MinColumnWidth      = 126;
                dg_ListaProductos.MaxColumnWidth      = 300;
                dg_ListaProductos.ItemsSource         = IcvProductos;
            }
        }
        private void ConsultarProducto_Click(object sender, RoutedEventArgs e)
        {
            AdministrarProducto ap = new AdministrarProducto();
            Producto            pr = new Producto();

            pr = ap.ConsultarProducto(txt_CodProducto.Text);

            txt_Nombre.Text             = Convert.ToString(pr.nombre);
            txt_Cantidad.Text           = Convert.ToString(pr.cantidad);
            txt_CantidadMinima.Text     = Convert.ToString(pr.cantidadMinima);
            txt_Precio.Text             = Convert.ToString(pr.precio);
            cb_Estado.SelectedIndex     = Convert.ToInt32(pr.estado);
            txt_descripcion.Text        = Convert.ToString(pr.descripcion);
            txt_CodProducto.IsEnabled   = false;
            ConsultarProducto.IsEnabled = false;
        }
        public ActualizarProducto(String cod_Producto)
        {
            InitializeComponent();
            AdministrarProducto ap = new AdministrarProducto();
            Producto            pr = new Producto();

            pr = ap.ConsultarProducto(cod_Producto);

            txt_CodProducto.Text        = cod_Producto;
            txt_Nombre.Text             = Convert.ToString(pr.nombre);
            txt_Cantidad.Text           = Convert.ToString(pr.cantidad);
            txt_CantidadMinima.Text     = Convert.ToString(pr.cantidadMinima);
            txt_Precio.Text             = Convert.ToString(pr.precio);
            cb_Estado.SelectedIndex     = Convert.ToInt32(pr.estado);
            txt_descripcion.Text        = Convert.ToString(pr.descripcion);
            txt_CodProducto.IsEnabled   = false;
            ConsultarProducto.IsEnabled = false;
            txt_Nombre.Focus();

            origenListaProducto = true;
        }
        private void txt_filtro_TextChanged(object sender, TextChangedEventArgs e)
        {
            ICollectionView      IcvProductosFiltro;
            List <ListaProducto> listPro = new List <ListaProducto>();
            ListaProducto        lp      = new ListaProducto();

            if (txt_filtro.Text != "" && txt_filtro.Text.Length > 2)
            {
                var filtro = from pro in AdministrarProducto.ListaProductos()
                             where pro.nombre.Contains(txt_filtro.Text)
                             select new { pro.codigo, pro.nombre, pro.precio, pro.cantidad, pro.cantidadMinima, pro.descripcion };

                foreach (var fil in filtro)
                {
                    lp.codigo         = fil.codigo;
                    lp.nombre         = fil.nombre;
                    lp.precio         = fil.precio;
                    lp.cantidad       = fil.cantidad;
                    lp.cantidadMinima = fil.cantidadMinima;
                    lp.descripcion    = fil.descripcion;
                    listPro.Add(lp);
                }

                IcvProductosFiltro = CollectionViewSource.GetDefaultView(listPro);

                if (IcvProductosFiltro != null)
                {
                    DgListaProductos.AutoGenerateColumns = true;
                    DgListaProductos.IsReadOnly          = true;
                    DgListaProductos.MaxColumnWidth      = 300;
                    DgListaProductos.ItemsSource         = IcvProductosFiltro;
                    //cvPersonnes.Filter = TextFilter;
                }
            }
            else
            {
                LLenarTabla();
            }
        }
Esempio n. 11
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        int?mesesGracia = 0;
        int?estado      = 0;

        if (txtMesesGraciaProducto.Text == string.Empty)
        {
            mesesGracia = null;
        }
        else
        {
            mesesGracia = Convert.ToInt32(txtMesesGraciaProducto.Text);
        }
        if (ddlEstadoProducto.SelectedValue == string.Empty)
        {
            estado = null;
        }
        else
        {
            estado = Convert.ToInt32(ddlEstadoProducto.SelectedValue);
        }

        try
        {
            AdministrarProducto.ModificarProducto(Convert.ToInt32(txtProductoID.Text), Convert.ToInt32(ddlCompania.SelectedValue), txtProductoNombre.Text, mesesGracia, int.Parse(txtCumulo.Text), int.Parse(txtMesesRecuperacion.Text), int.Parse(txtPrioridadPago.Text), int.Parse(txtPrioridadDevolucion.Text), estado);
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se actualizó de manera exitosa.');", true);
            formProducto.Visible   = false;
            tablaProductos.Visible = true;
            LimpiarFormulario();
            ListarProductos();
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Valide la información ingresada');", true);
            buscador.Visible = false;
        }
    }
        private void txt_FiltrarNombre_TextChanged(object sender, TextChangedEventArgs e)
        {
            ICollectionView             IcvProductosFiltro;
            List <ListaProductoFactura> listPro = new List <ListaProductoFactura>();
            ListaProductoFactura        lp      = new ListaProductoFactura();

            if (txt_FiltrarNombre.Text != "" && txt_FiltrarNombre.Text.Length > 2)
            {
                var filtro = from pro in AdministrarProducto.ListaProductosFactura()
                             where pro.nombre.Contains(txt_FiltrarNombre.Text)
                             select new { pro.codigo, pro.nombre, pro.cantidad, pro.precio };

                foreach (var fil in filtro)
                {
                    lp.codigo   = fil.codigo;
                    lp.nombre   = fil.nombre;
                    lp.precio   = fil.precio;
                    lp.cantidad = fil.cantidad;
                    listPro.Add(lp);
                }

                IcvProductosFiltro = CollectionViewSource.GetDefaultView(listPro);

                if (IcvProductosFiltro != null)
                {
                    dg_ListaProductos.AutoGenerateColumns = true;
                    dg_ListaProductos.IsReadOnly          = true;
                    dg_ListaProductos.MinColumnWidth      = 126;
                    dg_ListaProductos.MaxColumnWidth      = 300;
                    dg_ListaProductos.ItemsSource         = IcvProductosFiltro;
                }
            }
            else
            {
                LLenarTabla();
            }
        }
Esempio n. 13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ListarParentescoBeneficiarios();
            formParentescoBeneficiario.Visible = false;
            botonAtras.Visible = false;

            DataTable dtParentescos = new DataTable();
            dtParentescos = AdministrarParentesco.ListarParentescos();
            ddlParentesco.DataTextField  = "NOMBRE";
            ddlParentesco.DataValueField = "ID";
            ddlParentesco.DataSource     = dtParentescos;
            ddlParentesco.DataBind();
            ddlParentesco.Items.Insert(0, new ListItem("Seleccione", ""));
            DataTable dtProductos = new DataTable();
            dtProductos = AdministrarProducto.ListarProductos();
            ddlProducto.DataTextField  = "NOMBRE";
            ddlProducto.DataValueField = "ID";
            ddlProducto.DataSource     = dtProductos;
            ddlProducto.DataBind();
            ddlProducto.Items.Insert(0, new ListItem("Seleccione", ""));
        }
    }