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 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 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 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(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()); } }