private void BtnGraparPapel_Click(object sender, EventArgs e) { cPapeles objPapel = new cPapeles(); SqlConnection con = new SqlConnection(); con.ConnectionString = Clases.cConexion.Cadenacon(); con.Open(); SqlTransaction Transaccion; Int32 CodCompra = Convert.ToInt32(txtCodCompra.Text); Int32 CodStock = Convert.ToInt32(txtCodStock.Text); Transaccion = con.BeginTransaction(); try { objPapel.BorrarPapeles(con, Transaccion, CodCompra); GrabarPapelesxStock(con, Transaccion, CodCompra, CodStock); Transaccion.Commit(); con.Close(); MessageBox.Show("Datos grabados correctamente", Clases.cMensaje.Mensaje()); } catch (Exception ex) { string msj = "Hubo un error en el proceso " + ex.Message.ToString(); MessageBox.Show(msj, Clases.cMensaje.Mensaje()); Transaccion.Rollback(); con.Close(); } }
private void GrabarPapelesxStock(SqlConnection con, SqlTransaction Transaccion, Int32 CodCompra, Int32 CodStock) { int i = 0; Int32 CodPapel = 0; string Entrego = ""; string Texto = ""; DateTime? Fecha = null; DateTime? FechaVencimiento = null; cFunciones fun = new cFunciones(); cPapeles papel = new cPapeles(); for (i = 0; i < tbListaPapeles.Rows.Count; i++) { CodPapel = Convert.ToInt32(tbListaPapeles.Rows[i]["CodPapel"]); Entrego = tbListaPapeles.Rows[i]["Entrego"].ToString(); Texto = tbListaPapeles.Rows[i]["Texto"].ToString(); if (fun.ValidarFecha(tbListaPapeles.Rows[i]["Fecha"].ToString()) == true) { Fecha = Convert.ToDateTime(tbListaPapeles.Rows[i]["Fecha"].ToString()); } if (fun.ValidarFecha(tbListaPapeles.Rows[i]["FechaVencimiento"].ToString()) == true) { FechaVencimiento = Convert.ToDateTime(tbListaPapeles.Rows[i]["FechaVencimiento"].ToString()); } papel.InsertarPapeles(con, Transaccion, CodPapel, CodStock, Entrego, Texto, Fecha, FechaVencimiento, CodCompra); } }
private void CargarPapeles() { tbListaPapeles = new DataTable(); cPapeles papel = new cPapeles(); DataTable tbPapeles = papel.GetPapeles(); Lista.DataSource = tbPapeles; Lista.DisplayMember = "Nombre"; Lista.ValueMember = "CodPapel"; txtFechaEntregaPapel.Text = DateTime.Now.ToShortDateString(); tbListaPapeles = new DataTable(); tbListaPapeles.Columns.Add("CodPapel"); tbListaPapeles.Columns.Add("Nombre"); tbListaPapeles.Columns.Add("Entrego"); tbListaPapeles.Columns.Add("Texto"); tbListaPapeles.Columns.Add("Fecha"); tbListaPapeles.Columns.Add("FechaVencimiento"); }