示例#1
0
        public SalidaArticulo readOneSalidaArticulo(int idSalidaArticulo)
        {
            SalidaArticulo salidaArticulo = new SalidaArticulo();

            using (SqlConnection con = new SqlConnection(Info.sqlSet()))
            {
                SqlCommand cmd = new SqlCommand("SP_SalidaArticulo_SelectRow", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IdSalidaArticulo", idSalidaArticulo);

                con.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Loop through each record.
                    while (reader.Read())
                    {
                        SalidaArticulo tmp = new SalidaArticulo();

                        tmp.IdSalidaArticulo = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdSalidaArticulo;
                        tmp.IdSalida = (reader.GetValue(1) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(1)) : tmp.IdSalida;
                        tmp.IdArticulo = (reader.GetValue(2) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(2)) : tmp.IdArticulo;

                        salidaArticulo = tmp;
                    }
                }

                con.Close();
            }

            return salidaArticulo;
        }
示例#2
0
        public List<SalidaArticulo> readSalidaArticulo()
        {
            List<SalidaArticulo> salidaArticuloList = new List<SalidaArticulo>();

            using (SqlConnection con = new SqlConnection(Info.sqlSet()))
            {
                SqlCommand cmd = new SqlCommand("SP_SalidaArticulo_SelectAll", con);
                cmd.CommandType = CommandType.StoredProcedure;

                con.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Loop through each record.
                    while (reader.Read())
                    {
                        SalidaArticulo tmp = new SalidaArticulo();

                        tmp.IdSalidaArticulo = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdSalidaArticulo;
                        tmp.IdSalida = (reader.GetValue(1) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(1)) : tmp.IdSalida;
                        tmp.IdArticulo = (reader.GetValue(2) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(2)) : tmp.IdArticulo;

                        salidaArticuloList.Add(tmp);
                    }
                }

                con.Close();
            }

            return salidaArticuloList;
        }
示例#3
0
        public string Create(SalidaArticulo obj)
        {

            CreateDAC objDAC = new CreateDAC();
            if (objDAC.CreateRecord(obj) == true)
                return "Registro almacenado con éxito.";
            else
                return "No se pudo almacenar el regitro.";
        }
示例#4
0
 public string Update(SalidaArticulo obj, int idSalidaArticulo)
        {

            UpdateDAC objDAC = new UpdateDAC();
            if (objDAC.UpdateRecord(obj, idSalidaArticulo) == true)
                return "Registro almacenado con éxito.";
            else
                return "No se pudo almacenar el regitro.";
        }
        public SingleSalidaArticulo(SalidaArticulo reg)
        {
            InitializeComponent();
            salidaArticulo = reg;
            this.DataContext = salidaArticulo;

            btnActualizar.Visibility = Visibility.Visible;
            btnGuardar.Visibility = Visibility.Collapsed;
        }
示例#6
0
        public bool CreateRecord(SalidaArticulo obj)
        {
            SqlConnection con = new SqlConnection(Info.sqlSet());
            SqlCommand cmd = new SqlCommand("SP_SalidaArticulo_Insert", con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdSalida", obj.IdSalida);
            cmd.Parameters.AddWithValue("@IdArticulo", obj.IdArticulo);
            cmd.Parameters.AddWithValue("@Cantidad", obj.Cantidad);
            con.Open();

            if (cmd.ExecuteNonQuery() > 0)
            {
                con.Close();
                return true;
            }
            else
            {
                con.Close();
                return false;
            }
        }
        private void listSalidaArticulos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            SalidaArticulos art = listSalidaArticulos.SelectedValue as SalidaArticulos;
            SalidaArticulo salidaArt = new SalidaArticulo();

            salidaArt.IdArticulo = art.IdArticulo;
            salidaArt.IdSalida = art.IdSalida;
            salidaArt.IdSalidaArticulo = art.IdSalidaArticulo;
            salidaArt.Cantidad = art.Cantidad;


            UpdateBC objUpdate = new UpdateBC();
            
            ReadOneBC objRead = new ReadOneBC();
            Articulo artUpdate = objRead.ReadOneArticulo(salidaArt.IdArticulo);
            artUpdate.Cantidad += Convert.ToInt16(btnCantidad2.Text);
            salidaArt.Cantidad -= Convert.ToInt16(btnCantidad2.Text);

           

            objUpdate.Update(artUpdate, salidaArt.IdArticulo);
            if (salidaArt.Cantidad == 0)
            {
                DeleteBC objDel = new DeleteBC();
                objDel.DeleteSalidaArticulo(salidaArt.IdSalidaArticulo);
            }
            else
            {
                objUpdate.Update(salidaArt, salidaArt.IdSalidaArticulo);
            }

            Update();

        }
        private void listArticulo_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Articulo art = listArticulo.SelectedValue as Articulo;
            art.Cantidad = art.Cantidad - Convert.ToInt32(btnCantidad.Text);
            UpdateBC objUpdate = new UpdateBC();

            objUpdate.Update(art, art.IdArticulo);

            CreateBC objCreate = new CreateBC();
            SalidaArticulo salida2 = new SalidaArticulo();
            salida2.IdSalida = salida.IdSalida;
            salida2.IdArticulo = art.IdArticulo;
            salida2.Cantidad = Convert.ToInt32(btnCantidad.Text);

            objCreate.Create(salida2);
            Update();
        }