public void UpdatePuntos(E_ListaPrecio ObjListaPrecio) { SqlDatabase SqlClient = new SqlDatabase(connectionString); DbConnection tCnn; tCnn = SqlClient.CreateConnection(); tCnn.Open(); DbTransaction tran = tCnn.BeginTransaction(); try { DbCommand SqlCommand = SqlClient.GetStoredProcCommand("Producto.Usp_UpdatePuntos"); SqlClient.AddInParameter(SqlCommand, "@EmpresaID", SqlDbType.Char, ObjListaPrecio.EmpresaID); SqlClient.AddInParameter(SqlCommand, "@SedeID", SqlDbType.Char, ObjListaPrecio.SedeID); SqlClient.AddInParameter(SqlCommand, "@ProductoID", SqlDbType.VarChar, ObjListaPrecio.ProductoID); SqlClient.AddInParameter(SqlCommand, "@Puntos", SqlDbType.Decimal, ObjListaPrecio.Puntos); SqlClient.AddInParameter(SqlCommand, "@UsuarioID", SqlDbType.Int, ObjListaPrecio.UsuarioID); SqlClient.ExecuteNonQuery(SqlCommand, tran); tran.Commit(); tCnn.Close(); tCnn.Dispose(); SqlCommand.Dispose(); } catch (Exception ex) { tran.Rollback(); throw new Exception(ex.Message); } }
private void BtnActualizar_Click(object sender, EventArgs e) { try { ErrProvider.Clear(); Cursor = Cursors.WaitCursor; if (Cboempresa1.SelectedIndex != -1 & ProductoID != "" & TxtNuevoPrecio.Text != "." & TxtNuevoPrecio.Text != "." & TxtNuevoPrecio.Text != "") { if (Convert.ToDecimal(TxtNuevoPrecio.Text) > 0) { //obtener nuevo precio E_ListaPrecio ObjE_ListaPrecio = new E_ListaPrecio(); ObjE_ListaPrecio.EmpresaID = Cboempresa1.SelectedValue.ToString(); ObjE_ListaPrecio.SedeID = AppSettings.SedeID; ObjE_ListaPrecio.ProductoID = ProductoID; ObjE_ListaPrecio.PrecioUnitario = Convert.ToDecimal(TxtNuevoPrecio.Text); ObjE_ListaPrecio.UsuarioID = AppSettings.UserID; ObjCL_Producto.UpdatePrecio(ObjE_ListaPrecio, AppSettings.SedeID); MessageBox.Show("Se actualizo correctamente el precio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarPrecio(); } else { ErrProvider.SetError(TxtNuevoPrecio, "precio debe ser diferente de cero."); } } else { if (Cboempresa1.SelectedIndex == -1) { ErrProvider.SetError(Cboempresa1, "Seleccione una empresa."); } if (TxtNuevoPrecio.Text == "." | TxtNuevoPrecio.Text == "") { ErrProvider.SetError(TxtNuevoPrecio, "Ingrese un precio valido"); } else if (TxtNuevoPrecio.Text.Length > 0 && Convert.ToDecimal(TxtNuevoPrecio.Text) == 0) { ErrProvider.SetError(TxtNuevoPrecio, "precio debe ser diferente de cero."); } } Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; } }
public void UpdatePrecio(E_ListaPrecio ObjListaPrecio, string SedeIDM) { CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString); ObjCD_Producto.UpdatePrecio(ObjListaPrecio, SedeIDM); }
public void UpdatePuntos(E_ListaPrecio ObjListaPrecio) { CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString); ObjCD_Producto.UpdatePuntos(ObjListaPrecio); }