Example #1
0
        protected void BtnGenerarFiado_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime today = DateTime.Now;
                DateTime answer = today.AddDays(90);
                string   nombre, apellido, rut, genero, telefono, fecha_de_fiado, fecha_de_pago, estado;
                nombre         = txtnombre.Text;
                apellido       = txtapellido.Text;
                rut            = txtrut.Text;
                genero         = cboGenero.Text;
                telefono       = txttelefono.Text;
                estado         = cboEstado.Text;
                fecha_de_fiado = "" + DateTime.Now;
                fecha_de_pago  = "" + answer; // Agregar suma de 3 meses

                string sql = "INSERT INTO registro_clientes (nombre, apellido, rut, genero,telefono,fecha_de_fiado,fecha_de_pago, cod_producto,descripcion_producto,precio_venta,stock,cantidad, total_a_pagar,estado)" +
                             " VALUES (@nombre,@apellido,@rut,@genero,@telefono,@fecha_de_fiado,@fecha_de_pago,@cod_producto,@descripcion_producto,@precio_venta,@stock,@cantidad,@total_a_pagar,@estado)";
                SqlCommand cmd = new SqlCommand(sql, cn.getConection());

                foreach (GridViewRow row in GrTablaVentaFiado.Rows)
                {
                    cmd.Parameters.Clear();
                    cmd.Parameters.AddWithValue("@nombre", nombre);
                    cmd.Parameters.AddWithValue("@apellido", apellido);
                    cmd.Parameters.AddWithValue("@rut", rut);
                    cmd.Parameters.AddWithValue("@genero", genero);
                    cmd.Parameters.AddWithValue("@telefono", telefono);
                    cmd.Parameters.AddWithValue("@fecha_de_fiado", fecha_de_fiado);
                    cmd.Parameters.AddWithValue("@fecha_de_pago", fecha_de_pago);
                    cmd.Parameters.AddWithValue("@cod_producto", Convert.ToInt32(row.Cells[2].Text));
                    cmd.Parameters.AddWithValue("@descripcion_producto", Convert.ToString(row.Cells[3].Text));
                    cmd.Parameters.AddWithValue("@precio_venta", Convert.ToInt32(row.Cells[4].Text));
                    cmd.Parameters.AddWithValue("@stock", Convert.ToInt32(row.Cells[5].Text));
                    cmd.Parameters.AddWithValue("@cantidad", Convert.ToInt32(row.Cells[6].Text));
                    cmd.Parameters.AddWithValue("@total_a_pagar", Convert.ToString(row.Cells[8].Text));
                    cmd.Parameters.AddWithValue("@estado", estado);
                    int s = Convert.ToInt32(row.Cells[5].Text);
                    Det.ActualizarStock(Convert.ToInt32(row.Cells[2].Text), s);
                    cmd.ExecuteNonQuery();
                }
                limpiarTabla();
                cboProducto.Focus();
                GrTablaVentaFiado.DataBind();//F5 de tabla, para volver a cargar la tabla
                LblmensajeFiado.Text = "Registro de fiado Completo";
                lblMensaje.Text      = "";
                lblmensajeerror.Text = "";
                DesbloquearCampos();
                PRegisroCliente.Style["Display"]     = "none";
                PRegistroDeProducto.Style["Display"] = "none";
                PBtnVender.Style["Display"]          = "none";
                BtnGenerarFiado.Enabled  = false;
                BtnGenerarFiado2.Enabled = false;
            }
            catch (Exception ex)
            {
                lblMensaje.Text = "Error producido: " + ex;
            }
        }
Example #2
0
 public void ListarProducto()
 {
     GrTablaVentaFiado.DataBind();
 }