Example #1
0
        public void MVenta(ClsVentas ObjVenta)
        {                             //Modifico la venta deseada
            ClsBDP BD = new ClsBDP(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación
            //Obtengo los valores de la venta
            int      ID    = ObjVenta.GetID();
            DateTime Fecha = ObjVenta.GetFecha();
            int      Monto = ObjVenta.GetMonto();

            using (SqlCommand comand = new SqlCommand("PRAModificarVenta", BD.Conn))//Selecciono el procedimiento almacenado
            {
                try
                {
                    comand.CommandType = System.Data.CommandType.StoredProcedure;
                    //Defino los parámetros a ingresar del procedimiento almacenado y le envío los datos correspondientes
                    comand.Parameters.Add(new SqlParameter("@ID", ID));
                    comand.Parameters.Add(new SqlParameter("@Fecha", Fecha));
                    comand.Parameters.Add(new SqlParameter("@Monto", Monto));
                    System.Data.DataTable DT = new System.Data.DataTable();
                    SqlDataAdapter        DA = new SqlDataAdapter(comand);
                    BD.Open();   //Abro la conexión
                    DA.Fill(DT); //Doy Fill al dt
                    BD.Close();  //Cierro la conexión
                    MessageBox.Show("¡Guardado con éxito!");
                }
                catch (Exception ex)//Muestro una salida en pantalla del error en caso de que lo haya
                {
                    Console.Write("Error al generar venta: " + ex.Message);
                }
            }
        }