public void PedidoSetearEstadoDescripEnMemoria(PedidoEntidad elPedido) { EstadoPedidoEntidad unEstadoPedido = new EstadoPedidoEntidad(); switch ((string)elPedido.VerEstadoActual().GetType().Name) { case "StatePendientePago": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.PendientePago); break; case "StatePago": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.Pago); break; case "StateEnCamino": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.EnCamino); break; case "StateListoParaRetirar": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.ListoRetirar); break; case "StateEntregado": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.Entregado); break; case "StateCancelado": unEstadoPedido = GestorEstadoPedido.Select((int)EstadoPedidoEntidad.Options.Cancelado); break; } elPedido.VerEstadoActual().IdEstadoPedido = unEstadoPedido.IdEstadoPedido; elPedido.VerEstadoActual().DescripcionEstadoPedido = unEstadoPedido.DescripcionEstadoPedido; }
/// <summary> /// Saves a record to the EstadoPedido table. /// </summary> public void Insert(EstadoPedidoEntidad estadoPedido) { ValidationUtility.ValidateArgument("estadoPedido", estadoPedido); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@DescripcionEstadoPedido", estadoPedido.DescripcionEstadoPedido) }; estadoPedido.IdEstadoPedido = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "EstadoPedidoInsert", parameters); }
/// <summary> /// Updates a record in the EstadoPedido table. /// </summary> public void Update(EstadoPedidoEntidad estadoPedido) { ValidationUtility.ValidateArgument("estadoPedido", estadoPedido); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdEstadoPedido", estadoPedido.IdEstadoPedido), new SqlParameter("@DescripcionEstadoPedido", estadoPedido.DescripcionEstadoPedido) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "EstadoPedidoUpdate", parameters); }
/// <summary> /// Selects a single record from the EstadoPedido table. /// </summary> public EstadoPedidoEntidad Select(int idEstadoPedido) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdEstadoPedido", idEstadoPedido) }; using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "EstadoPedidoSelect", parameters)) { EstadoPedidoEntidad EstadoPedidoEntidad = new EstadoPedidoEntidad(); EstadoPedidoEntidad = Mapeador.MapearFirst <EstadoPedidoEntidad>(dt); return(EstadoPedidoEntidad); } }
public static List <EstadoPedidoEntidad> ObtenerTodos() { /*public int idEstadoPedido { get; set; } * public String descripcion { get; set; }*/ List <EstadoPedidoEntidad> lista = new List <EstadoPedidoEntidad>(); DataSet ds = EstadoPedidoDatos.SeleccionarTodos(); foreach (DataRow fila in ds.Tables[0].Rows) { EstadoPedidoEntidad elemento = new EstadoPedidoEntidad(); elemento.idEstadoPedido = Convert.ToInt16(fila["id"].ToString()); elemento.descripcion = fila["descripcion"].ToString(); lista.Add(elemento); } return(lista); }