Esempio n. 1
0
        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);
            }
        }
Esempio n. 5
0
        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);
        }