public Boolean MtdActualizarBoleta(ClsEBoleta objCar) { try { ClsConexion Objconexion = new ClsConexion(); MySqlCommand ObjCommand = new MySqlCommand(); ObjCommand.Connection = Objconexion.conectar(); ObjCommand.CommandText = "usp_E_ModificarBoleta"; ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.Add(new MySqlParameter("Aserie", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Anum", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Asub", MySqlDbType.Double)); ObjCommand.Parameters.Add(new MySqlParameter("Aigv", MySqlDbType.Double)); ObjCommand.Parameters.Add(new MySqlParameter("Atotal", MySqlDbType.Double)); ObjCommand.Parameters["Aserie"].Value = objCar.serie; ObjCommand.Parameters["Anum"].Value = objCar.numero; ObjCommand.Parameters["Asub"].Value = objCar.total; ObjCommand.Parameters["Aigv"].Value = objCar.total; ObjCommand.Parameters["Atotal"].Value = objCar.total; ObjCommand.Connection = Objconexion.conectar(); ObjCommand.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); throw ex; } }
private void Button1_Click(object sender, EventArgs e) { ClsEBoleta objEc = new ClsEBoleta(); ClsNBoleta objNc = new ClsNBoleta(); objEc.serie = TxtSerie.Text; objEc.numero = TxtNumero.Text; objEc.fecha = TxtFecha.Text; objEc.total = Convert.ToDecimal(TxtTotalCostoProducto.Text); objEc.estado = "1"; objEc.ruc = LblRuc.Text; objEc.dniCli = TxtDniCli.Text; objEc.codEmp = "empty"; objNc.MtdAgregarBoleta(objEc); MessageBox.Show("Boleta Guardada Correctamente"); }
public Boolean MtdAgregarBoleta(ClsEBoleta objCar) { try { ClsConexion Objconexion = new ClsConexion(); MySqlCommand Objcomando = new MySqlCommand(); Objcomando.Connection = Objconexion.conectar(); Objcomando.CommandText = "usp_A_IngresarBoleta"; Objcomando.CommandType = CommandType.StoredProcedure; Objcomando.Parameters.Add(new MySqlParameter("Aserie", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Anum", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Aruc", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Acodemp", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Acli", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Afecha", MySqlDbType.VarChar)); Objcomando.Parameters.Add(new MySqlParameter("Asub", MySqlDbType.Double)); Objcomando.Parameters.Add(new MySqlParameter("Aigv", MySqlDbType.Double)); Objcomando.Parameters.Add(new MySqlParameter("Atotal", MySqlDbType.Double)); Objcomando.Parameters["Aserie"].Value = objCar.serie; Objcomando.Parameters["Anum"].Value = objCar.numero; Objcomando.Parameters["Aruc"].Value = objCar.rucprov; Objcomando.Parameters["Acodemp"].Value = objCar.codemp; Objcomando.Parameters["Acli"].Value = objCar.cliente; Objcomando.Parameters["Afecha"].Value = objCar.fecha; Objcomando.Parameters["Asub"].Value = objCar.subtotal; Objcomando.Parameters["Aigv"].Value = objCar.igv; Objcomando.Parameters["Atotal"].Value = objCar.total; Objcomando.Connection = Objconexion.conectar(); Objcomando.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); throw ex; } }
public string MtdAgregarBoleta(ClsEBoleta objEc) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { ClsConexion objcon = new ClsConexion(); objcon.conectar(); sqlCon.ConnectionString = ClsConexion.ConBDcadena; sqlCon.Open(); SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "USP_I_AGREGARCOMPROBANTE"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter sqlserieboleta = new SqlParameter(); sqlserieboleta.ParameterName = "@SerieBo"; sqlserieboleta.SqlDbType = SqlDbType.VarChar; sqlserieboleta.Size = 3; sqlserieboleta.Value = objEc.serie; sqlCmd.Parameters.Add(sqlserieboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparanroboleta = new SqlParameter(); sqlparanroboleta.ParameterName = "@NumeroBo"; sqlparanroboleta.SqlDbType = SqlDbType.VarChar; sqlparanroboleta.Size = 6; sqlparanroboleta.Value = objEc.numero; sqlCmd.Parameters.Add(sqlparanroboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparafechaboleta = new SqlParameter(); sqlparafechaboleta.ParameterName = "@FechaBo"; sqlparafechaboleta.SqlDbType = SqlDbType.DateTime; //sqlparafechaboleta.Size = 50; sqlparafechaboleta.Value = objEc.fecha; sqlCmd.Parameters.Add(sqlparafechaboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparatotalboleta = new SqlParameter(); sqlparatotalboleta.ParameterName = "@TotalBo"; sqlparatotalboleta.SqlDbType = SqlDbType.Decimal; sqlparatotalboleta.Size = 50; sqlparatotalboleta.Value = objEc.total; sqlCmd.Parameters.Add(sqlparatotalboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparafrucboleta = new SqlParameter(); sqlparafrucboleta.ParameterName = "@Fruc"; sqlparafrucboleta.SqlDbType = SqlDbType.VarChar; sqlparafrucboleta.Size = 11; sqlparafrucboleta.Value = objEc.ruc; sqlCmd.Parameters.Add(sqlparafrucboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparafdclboleta = new SqlParameter(); sqlparafdclboleta.ParameterName = "Fdnicliente"; sqlparafdclboleta.SqlDbType = SqlDbType.VarChar; sqlparafdclboleta.Size = 8; sqlparafdclboleta.Value = objEc.dniCli; sqlCmd.Parameters.Add(sqlparafdclboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparacodcliboleta = new SqlParameter(); sqlparacodcliboleta.ParameterName = "@Fcodigoempleado"; sqlparacodcliboleta.SqlDbType = SqlDbType.VarChar; sqlparacodcliboleta.Size = 8; sqlparacodcliboleta.Value = objEc.codEmp; sqlCmd.Parameters.Add(sqlparacodcliboleta); /////////////////////////////////////////////////////////// SqlParameter sqlparaestadoboleta = new SqlParameter(); sqlparaestadoboleta.ParameterName = "@EstadoBol"; sqlparaestadoboleta.SqlDbType = SqlDbType.VarChar; sqlparaestadoboleta.Size = 20; sqlparaestadoboleta.Value = objEc.estado; sqlCmd.Parameters.Add(sqlparaestadoboleta); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se inserto el Cliente de forma correcta"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
private void BtnGuardar_Click(object sender, EventArgs e) { if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "") { if (MessageBox.Show("Enserio quieres imprimir la boleta", "Mensaje", MessageBoxButtons.YesNo) == DialogResult.Yes) { MessageBox.Show("Boleta Impresa", "Mensaje"); ClsEBoleta Eobj1 = new ClsEBoleta(); ClsNBoleta Nobj1 = new ClsNBoleta(); Eobj1.serie = TxtSerie.Text; Eobj1.numero = TxtNumero.Text; Eobj1.subtotal = subtotal; Eobj1.igv = igv; Eobj1.total = Convert.ToDouble(TxtTotalPagar.Text); Nobj1.MtdActualizarBoleta(Eobj1); TxtSerie.Enabled = true; TxtNumero.Enabled = true; TxtSerie.Clear(); TxtNumero.Clear(); //*********PROVEEDOR************ GbProveedor.Enabled = true; TxtRUCProveedor.Clear(); TxtNombreProveedor.Clear(); TxtNombreProveedor.Enabled = false; //*********EMPLEADO************* GbEmpleado.Enabled = true; TxtNombreEmpleado.Text = FrmLogin.NombreEmpleado; TxtCodigoEmpleado.Text = FrmLogin.CodigoEmpleado; TxtNombreEmpleado.Enabled = false; TxtCodigoEmpleado.Enabled = false; //**********CLIENTE************* GbCliente.Enabled = true; TxtNombreCliente.Clear(); //**********PRODUCTO************ GbProducto.Enabled = true; TxtCantidadProducto.Clear(); TxtCantidadProducto.Clear(); TxtCodigoProducto.Clear(); TxtPrecioProducto.Clear(); TxtNombreProducto.Clear(); TxtCantidadCompra.Clear(); TxtImporteCompra.Clear(); TxtCantidadProducto.Enabled = false; TxtPrecioProducto.Enabled = false; TxtNombreProducto.Enabled = false; TxtImporteCompra.Enabled = false; //**********PRODUCTO************ TxtSubTotal.Enabled = false; TxtIGV.Enabled = false; TxtTotalPagar.Enabled = false; BtnAgregar.Enabled = false; TxtSubTotal.Text = 0.ToString(); TxtIGV.Text = 0.ToString(); TxtTotalPagar.Text = 0.ToString(); ClsEDetalleBoleta Eobj = new ClsEDetalleBoleta(); ClsNDetalleBoleta Nobj = new ClsNDetalleBoleta(); Eobj.serie = ""; Eobj.numero = ""; DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj); } } else { MessageBox.Show("Boleta Vacia", "Mensaje"); } }
private void BtnAgregar_Click(object sender, EventArgs e) { BtnSUBTOTAL.Enabled = true; BtnAgregar.Enabled = false; TotalPagar = Convert.ToInt32(TxtSubTotal.Text) + Convert.ToDouble(TxtIGV.Text); subtotal = subtotal + Convert.ToInt32(TxtSubTotal.Text); igv = igv + Convert.ToDouble(TxtIGV.Text); TxtTotalPagar.Text = (Convert.ToDouble(TxtTotalPagar.Text) + TotalPagar).ToString(); if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "") { ClsEBoleta Eobj1 = new ClsEBoleta(); ClsNBoleta Nobj1 = new ClsNBoleta(); Eobj1.serie = TxtSerie.Text; Eobj1.numero = TxtNumero.Text; Eobj1.rucprov = TxtRUCProveedor.Text; Eobj1.codemp = TxtCodigoEmpleado.Text; Eobj1.cliente = TxtNombreCliente.Text; Eobj1.fecha = DtpFecha.Text; Eobj1.subtotal = Convert.ToDouble(TxtSubTotal.Text); Eobj1.igv = Convert.ToDouble(TxtIGV.Text); Eobj1.total = Convert.ToDouble(TxtTotalPagar.Text); Nobj1.MtdAgregarBoleta(Eobj1); int ayuda = 0; int cantidad = 0; ClsEDetalleBoleta Eobj = new ClsEDetalleBoleta(); ClsNDetalleBoleta Nobj = new ClsNDetalleBoleta(); ClsEProductos Eobj2 = new ClsEProductos(); ClsNProductos Nobj2 = new ClsNProductos(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; Eobj.codigoproducto = TxtCodigoProducto.Text; Eobj2.codprod = TxtCodigoProducto.Text; Eobj.nombreproducto = TxtNombreProducto.Text; Eobj.cantidad = Convert.ToInt32(TxtCantidadCompra.Text); Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text); Eobj.subtotal = Convert.ToDouble(TxtImporteCompra.Text); foreach (DataRow row in Nobj.MtdListarDetalleBoleta().Rows) { if (Eobj.serie == (row[0]).ToString() && Eobj.numero == (row[1]).ToString() && Eobj.codigoproducto == (row[2]).ToString()) { cantidad = Convert.ToInt32(row[4]); ayuda++; } } if (ayuda == 0) { Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text); Nobj.MtdAgregarDetalleBoleta(Eobj); Nobj2.MtdCompraProductos(Eobj2); DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString(); } else if (ayuda == 1) { Eobj.cantidad = Convert.ToInt32(TxtCantidadCompra.Text); Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text); Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text); Nobj.MtdActualizarDetalleBoleta(Eobj); Nobj2.MtdCompraProductos(Eobj2); DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString(); } DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj); } else { MessageBox.Show("Por favor llene todos los campos", "Mensaje"); } }