public List <bePedido> Filtrar(SqlConnection con, String strPedidoInicio, String strPedidoFin, int intSucursal) { List <bePedido> lista = new List <bePedido>(); SqlCommand cmd = new SqlCommand("uspPedidoFiltrar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PedidoInicio", strPedidoInicio); cmd.Parameters.AddWithValue("@PedidoFin", strPedidoFin); cmd.Parameters.AddWithValue("@IdSucursal", intSucursal); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { bePedido obeProducto = new bePedido(); obeProducto.NumeroPedido = drd.GetString(0); obeProducto.Fecha = drd.GetDateTime(1); obeProducto.IdSucursal = drd.GetInt32(2); obeProducto.Estado = drd.GetInt32(3); obeProducto.FechaRegistro = drd.GetDateTime(4); obeProducto.UsuarioRegistro = drd.GetString(5); obeProducto.UsuarioAsignado = drd.GetString(6); obeProducto.IdProducto = drd.GetInt32(7); obeProducto.NombreSucursal = drd.GetString(8); obeProducto.FechaFormateada = obeProducto.FechaRegistro.ToString("dd/MM/yyyy"); obeProducto.Seleccionado = false; lista.Add(obeProducto); } drd.Close(); } return(lista); }
public ActionResult Pickar(string Id) { List <beDetalleProgramacionPicking> lbeDetalleProgramacionPicking = obrProgramacionPicking.ListarDetallexPedido(Id); ViewBag.ListaProducto = lbeDetalleProgramacionPicking; bePedido obePedido = obrPedido.ListarPickarxPedido(Id); return(View(obePedido)); }
public Boolean ActualizarEstado(SqlConnection con, bePedido obePedido) { SqlCommand cmd = new SqlCommand("uspPedidoActualizarEstado", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroPedido", obePedido.NumeroPedido); cmd.Parameters.AddWithValue("@Estado", obePedido.Estado); cmd.ExecuteNonQuery(); return(true); }
public Boolean ActualizarEstado(bePedido obePedido) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daPedido odaPedido = new daPedido(); odaPedido.ActualizarEstado(con, obePedido); return(true); } catch (Exception ex) { GrabarLog(ex); return(false); } } }
public bePedido ListarPickarxPedido(String strNumeroPedido) { bePedido obePedido = new bePedido(); using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daPedido odaPedido = new daPedido(); obePedido = odaPedido.ListarPickarxPedido(con, strNumeroPedido); } catch (Exception ex) { GrabarLog(ex); } } return(obePedido); }
public bePedido ListarPickarxPedido(SqlConnection con, String strNumeroPedido) { bePedido obeProducto = new bePedido(); SqlCommand cmd = new SqlCommand("uspPedidoListarPickarxPedido", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroPedido", strNumeroPedido); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { obeProducto.NumeroPedido = drd.GetString(0); obeProducto.IdSucursal = drd.GetInt32(1); obeProducto.NombreSucursal = drd.GetString(2); obeProducto.Direccion = drd.GetString(3); obeProducto.Fecha = drd.GetDateTime(4); obeProducto.FechaFormateada = obeProducto.Fecha.ToString("dd/MM/yyyy"); } drd.Close(); } return(obeProducto); }
public ActionResult ProgramarPicking(FormCollection form, List <bePedido> lbePedido, String submitButton) { switch (submitButton) { case "Grabar": if (ModelState.IsValid) { String strEmpleado = form["IdEmpleado"].ToString(); String strFecha = form["txtFecha"].ToString(); String strDescripcion = ""; String strTurno = ""; foreach (bePedido fila in lbePedido) { if (fila.Seleccionado) { beProgramacionPicking obeProgramacionPicking = new beProgramacionPicking(); obeProgramacionPicking.IdProgramacionPicking = 0; obeProgramacionPicking.IdEmpleado = Int32.Parse(strEmpleado); obeProgramacionPicking.Descripcion = strDescripcion; obeProgramacionPicking.Fecha = DateTime.Parse(strFecha); obeProgramacionPicking.Turno = strTurno; obeProgramacionPicking.NumeroPedido = fila.NumeroPedido; obrProgramacionPicking.Insertar(obeProgramacionPicking); //ACTUALIZAR ESTADO DEL PEDIDO bePedido obePedido = new bePedido(); obePedido.NumeroPedido = fila.NumeroPedido; obePedido.Estado = 1; obrPedido.ActualizarEstado(obePedido); } } } return(Redirect("~/Picking/Index")); case "Buscar": String strSucursal = form["IdSucursal"].ToString(); String strPedidoInicio = form["txtPedidoInicio"].ToString(); String strPedidoFin = form["txtPedidoFin"].ToString(); int intSucursal = 0; if (String.IsNullOrEmpty(strSucursal)) { intSucursal = 0; } else { intSucursal = Int32.Parse(strSucursal); } List <bePedido> lbePedidoFiltro = obrPedido.Filtrar(strPedidoInicio, strPedidoFin, intSucursal); TempData["ListaPedido"] = lbePedidoFiltro; List <beSucursal> listaSucursal = obrSucursal.Listar(); var sucursales = new SelectList(listaSucursal.ToArray(), "idSucursal", "nombreSucursal"); ViewBag.Sucursal = sucursales; List <beEmpleadoRH> listaEmpleado = obrEmpleado.Listar(); var empleados = new SelectList(listaEmpleado.ToArray(), "codEmpleado", "nombreCompleto"); ViewBag.Empleado = empleados; return(View(lbePedidoFiltro)); default: return(View()); } }