コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        public void UpdatePrecio(E_ListaPrecio ObjListaPrecio, string SedeIDM)
        {
            CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString);

            ObjCD_Producto.UpdatePrecio(ObjListaPrecio, SedeIDM);
        }
コード例 #4
0
        public void UpdatePuntos(E_ListaPrecio ObjListaPrecio)
        {
            CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString);

            ObjCD_Producto.UpdatePuntos(ObjListaPrecio);
        }