}//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
}//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