public List <beOrdenCompra> FiltrarxAlmacenar(SqlConnection con, String pstrFechaInicio, String pstrFechaFin, string pstrTipo, string pstrNumero) { List <beOrdenCompra> lista = new List <beOrdenCompra>(); SqlCommand cmd = new SqlCommand("uspOrdenCompraFiltrarxAlmacenar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FechaInicio", pstrFechaInicio); cmd.Parameters.AddWithValue("@FechaFin", pstrFechaFin); cmd.Parameters.AddWithValue("@Tipo", pstrTipo); cmd.Parameters.AddWithValue("@nOrdenCompra", pstrNumero); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beOrdenCompra obeOrdenCompra = new beOrdenCompra(); obeOrdenCompra.Fecha = drd.GetDateTime(0); obeOrdenCompra.Tipo = drd.GetString(1); obeOrdenCompra.nOrdenCompra = drd.GetString(2); obeOrdenCompra.Estado = drd.GetString(3); obeOrdenCompra.Sigla = drd.GetString(4); obeOrdenCompra.EstadoDescripcion = drd.GetString(5); obeOrdenCompra.FechaFormateada = obeOrdenCompra.Fecha.ToString("dd/MM/yyyy"); lista.Add(obeOrdenCompra); } drd.Close(); } return(lista); }
public List <beOrdenCompra> ListarxAlmacenar(SqlConnection con) { List <beOrdenCompra> lista = new List <beOrdenCompra>(); SqlCommand cmd = new SqlCommand("uspOrdenCompraListarxAlmacenar", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beOrdenCompra obeOrdenCompra = new beOrdenCompra(); obeOrdenCompra.Fecha = drd.GetDateTime(0); obeOrdenCompra.Tipo = drd.GetString(1); obeOrdenCompra.nOrdenCompra = drd.GetString(2); obeOrdenCompra.Estado = drd.GetString(3); obeOrdenCompra.Sigla = drd.GetString(4); obeOrdenCompra.EstadoDescripcion = drd.GetString(5); obeOrdenCompra.FechaFormateada = obeOrdenCompra.Fecha.ToString("dd/MM/yyyy"); lista.Add(obeOrdenCompra); } drd.Close(); } return(lista); }
public List <beOrdenCompra> ListarxEstado(SqlConnection con, String pstrEstado) { List <beOrdenCompra> lista = new List <beOrdenCompra>(); SqlCommand cmd = new SqlCommand("uspOrdenCompraListarxEstado", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@estado", pstrEstado); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beOrdenCompra obeOrdenCompra = new beOrdenCompra(); obeOrdenCompra.nOrdenCompra = drd.GetString(0); obeOrdenCompra.Fecha = drd.GetDateTime(1); obeOrdenCompra.Transportista = drd.GetString(2); obeOrdenCompra.DireccionEntrega = drd.GetString(3); obeOrdenCompra.IdProducto = drd.GetInt32(4); obeOrdenCompra.IdProveedor = drd.GetInt32(5); obeOrdenCompra.Estado = drd.GetString(6); lista.Add(obeOrdenCompra); } drd.Close(); } return(lista); }
public Boolean ActualizarEstado(SqlConnection con, beOrdenCompra obeOrdenCompra) { SqlCommand cmd = new SqlCommand("uspOrdenCompraActualizarEstado", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nOrdenCompra", obeOrdenCompra.nOrdenCompra); cmd.Parameters.AddWithValue("@Estado", obeOrdenCompra.Estado); cmd.ExecuteNonQuery(); return(true); }
public ActionResult InternarOrdenCompra(List <beDetalleOrdenCompra> lbeDetalleOrdenCompra, FormCollection form) { if (ModelState.IsValid) { String strAlmacen = form["IdAlmacen"].ToString(); String strNumero = ""; foreach (beDetalleOrdenCompra fila in lbeDetalleOrdenCompra) { beKardex obeKardex = new beKardex(); obeKardex.NumeroKardex = Int32.Parse(strAlmacen); obeKardex.IdAlmacen = Int32.Parse(strAlmacen); obeKardex.IdProducto = fila.IdProducto; obeKardex.Observaciones = ""; obeKardex.SaldoActual = 0; obeKardex.Fecha = DateTime.Now; obeKardex.Ingreso = (int)fila.CantidadInternar; obeKardex.CodigoCompra = fila.nOrdenCompra; obeKardex.Cantidad = (int)fila.CantidadInternar; obeKardex.Costo = 0; obrKardex.Insertar(obeKardex); //DETALLE DE KARDEX beDetalleKardex obeDetalleKardex = new beDetalleKardex(); obeDetalleKardex.NumeroKardex = obeKardex.NumeroKardex; obeDetalleKardex.NumeroDocumento = fila.nOrdenCompra.ToString(); obeDetalleKardex.TipodeMovimiento = 1; obeDetalleKardex.NumeroNotaIngreso = fila.nOrdenCompra.ToString(); obeDetalleKardex.NumeroSalida = ""; obeDetalleKardex.Fecha = DateTime.Now; obeDetalleKardex.Cantidad = (int)fila.CantidadInternar; obrKardex.InsertarDetalle(obeDetalleKardex); strNumero = fila.nOrdenCompra; } //ACTUALIZAR ESTADO DE LA ORDEN DE COMPRA beOrdenCompra obeOrdenCompra = new beOrdenCompra(); obeOrdenCompra.nOrdenCompra = strNumero; obeOrdenCompra.Estado = "I"; obrOrdenCompra.ActualizarEstado(obeOrdenCompra); } //if (!r) //{ // // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL // ViewBag.Mensaje = "Ocurrio un error inesperado"; // return View("~/Views/Shared/_Mensajes.cshtml"); //} return(Redirect("~/ProductoAlmacenar/Index")); }
public Boolean ActualizarEstado(beOrdenCompra obeOrdenCompra) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daOrdenCompra odaOrdenCompra = new daOrdenCompra(); odaOrdenCompra.ActualizarEstado(con, obeOrdenCompra); return(true); } catch (Exception ex) { GrabarLog(ex); return(false); } } }