示例#1
0
        }//constructor

        /******************************************
        * Método para generar una orden de compra *
        ******************************************/

        public bool Accion(OrdenDeCompra orden, string ejecutar)
        {
            bool rta;

            try
            {
                var ejecutarSP = new EjecutarSP();
                var parametros = new List <SqlParameter>();

                if (ejecutar == "ALTA")
                {
                    parametros.Add(new SqlParameter("@IdProveedor", orden.proveedor.IdProveedor));
                    parametros.Add(new SqlParameter("@IdEstadoOrdenCompra", orden._estado.IdEstadoOrdenCompra));
                    parametros.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                    rta = ejecutarSP.ExecuteNonQuery("GenerarOrdenDeCompra_SP", parametros);
                }
                else
                {
                    parametros.Add(new SqlParameter("@IdOrdenDeCompra", orden.IdOrdenDeCompra));
                    parametros.Add(new SqlParameter("@IdEstadoOrdenCompra", orden._estado.IdEstadoOrdenCompra));
                    parametros.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                    rta = ejecutarSP.ExecuteNonQuery("ActualizarOrdenDeCompra_SP", parametros);
                }
            }//try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }//catch

            return(rta);
        }//Accion
示例#2
0
        }//constructor

        public bool Alta(Detalle detalle, string accion)
        {
            bool rta;

            try
            {
                var ejecutarSP = new EjecutarSP();
                var parametros = new List <SqlParameter>();
                if (accion == "ALTA")
                {
                    parametros.Add(new SqlParameter("@IdArticulo", detalle.IdArticulo));
                    parametros.Add(new SqlParameter("@Cantidad", detalle.Cantidad));
                    parametros.Add(new SqlParameter("@Bonificacion", detalle.Bonificacion));
                    parametros.Add(new SqlParameter("@PrecioUnitario", detalle.PrecioUnitario));
                    parametros.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                    rta = ejecutarSP.ExecuteNonQuery("InsertarDetalle_SP", parametros);
                }
                else if (accion == "MODIFICAR")
                {
                    parametros.Add(new SqlParameter("@IdArticulo", detalle.IdArticulo));
                    parametros.Add(new SqlParameter("@IdOrdenDeCompra", detalle.IdOrdenDeCompra));
                    parametros.Add(new SqlParameter("@Cantidad", detalle.Cantidad));
                    parametros.Add(new SqlParameter("@Bonificacion", detalle.Bonificacion));
                    parametros.Add(new SqlParameter("@PrecioUnitario", detalle.PrecioUnitario));
                    parametros.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                    rta = ejecutarSP.ExecuteNonQuery("ActualizarDetalle_SP", parametros);
                }
                else
                {
                    parametros.Add(new SqlParameter("@IdDetalle", detalle.IdDetalle));
                    rta = ejecutarSP.ExecuteNonQuery("BorrarDetalle_SP", parametros);
                }
            }//try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }//catch

            return(rta);
        }//Alta