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; } }
public void ListarProducto() { GrTablaVentaFiado.DataBind(); }