Ejemplo n.º 1
0
        void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                OrdenCompra       ordenCompra = ordenesCompraBL.Obtener(ordenCompraSeleccionada.ObtenerId());
                EstadoOrdenCompra nuevoEstado = EstadoOrdenCompra.Generada;

                if (ordenCompra.Estado == EstadoOrdenCompra.Generada)
                {
                    nuevoEstado = EstadoOrdenCompra.Aprobada;
                }
                else if (ordenCompra.Estado == EstadoOrdenCompra.Aprobada)
                {
                    nuevoEstado = EstadoOrdenCompra.Realizada;
                }

                ordenCompra.Estado = nuevoEstado;
                ordenesCompraBL.Actualizar(ordenCompra);

                contexto.RegistrarEvento(Resources.OrdenesCompraForm_OrdenCompraActualizada, ordenCompra.OrdenVenta.Cliente.Nombre);

                if (nuevoEstado == EstadoOrdenCompra.Realizada)
                {
                    CrearOrdenPago();
                }

                CargarOrdenesCompra();
                LimpiarFormulario();
            }
            catch (Exception ex)
            {
                contexto.RegistrarError(ex);
            }
        }
        public async Task <IActionResult> Put(int id, EstadoOrdenCompra estadoOrdenCompra)
        {
            if (id != estadoOrdenCompra.EstadoOrdenCompraId)
            {
                return(BadRequest());
            }

            _context.Entry(estadoOrdenCompra).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstadoOrdenCompraExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <EstadoOrdenCompra> > Post(EstadoOrdenCompra estadoOrdenCompra)
        {
            _context.EstadoOrdenCompra.Add(estadoOrdenCompra);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Get", new { id = estadoOrdenCompra.EstadoOrdenCompraId }, estadoOrdenCompra));
        }
Ejemplo n.º 4
0
        public OrdenCompra ShowOrdenCompraById(string id)
        {
            conexion.Open();
            OrdenCompra Instorden = new OrdenCompra();
            string      query     = "select orden_compra.id_orden_compra,orden_compra.nombre,orden_compra.descripcion,orden_compra.fecha,orden_compra.id_estado_orden_compra as 'EstadoID',estad_orden_compra.nombre as 'EstadoNombre',orden_Compra.descripcion as 'EstadoDescripcion'" +
                                    "from orden_Compra inner join Estad_Orden_Compra on (orden_Compra.id_estado_orden_compra = Estad_Orden_Compra.idestadoOrdenCompra) where id_orden_compra = @id";

            SqlCommand cmm = new SqlCommand(query, conexion);

            cmm.Parameters.AddWithValue("@id", id);
            SqlDataReader dr = cmm.ExecuteReader();

            while (dr.Read())
            {
                EstadoOrdenCompra InstEstado = new EstadoOrdenCompra();
                Instorden.EstadoOrden = InstEstado;

                Instorden.Id_Orden_Compra = Convert.ToInt32(dr["Id_orden_compra"]);
                Instorden.Nombre          = Convert.ToString(dr["nombre"]);
                Instorden.Descripcion     = Convert.ToString(dr["Descripcion"]);
                Instorden.Fecha           = Convert.ToDateTime(dr["fecha"]);
                Instorden.EstadoOrden.IdestadoOrdenCompra = Convert.ToInt32(dr["EstadoID"]);
                Instorden.EstadoOrden.Nombre     = Convert.ToString(dr["EstadoNombre"]);
                Instorden.EstadoOrden.Descricion = Convert.ToString(dr["EstadoDescripcion"]);
            }

            return(Instorden);
        }
Ejemplo n.º 5
0
        //Orden de Compra

        public List <OrdenCompra> ShowOrdenCompra()
        {
            conexion.Open();

            string query = "select orden_compra.id_orden_compra,orden_compra.nombre,orden_compra.descripcion,orden_compra.fecha,orden_compra.id_estado_orden_compra as 'EstadoID',estad_orden_compra.nombre as 'EstadoNombre',orden_Compra.descripcion as 'EstadoDescripcion'" +
                           "from orden_Compra inner join Estad_Orden_Compra on (orden_Compra.id_estado_orden_compra = Estad_Orden_Compra.idestadoOrdenCompra) ";
            SqlCommand         cmm   = new SqlCommand(query, conexion);
            List <OrdenCompra> Lista = new List <OrdenCompra>();
            SqlDataReader      dr    = cmm.ExecuteReader();

            while (dr.Read())
            {
                OrdenCompra       InstOrden  = new OrdenCompra();
                EstadoOrdenCompra InstEstado = new EstadoOrdenCompra();
                InstOrden.Id_Orden_Compra = Convert.ToInt32(dr["id_orden_compra"]);
                InstOrden.Fecha           = Convert.ToDateTime(dr["Fecha"]);
                InstOrden.EstadoOrden     = InstEstado;
                InstOrden.EstadoOrden.IdestadoOrdenCompra = Convert.ToInt32(dr["EstadoID"]);
                InstOrden.EstadoOrden.Nombre = Convert.ToString(dr["EstadoNombre"]);
                InstOrden.Descripcion        = Convert.ToString(dr["Descripcion"]);
                InstOrden.Nombre             = Convert.ToString(dr["nombre"]);


                Lista.Add(InstOrden);
            }

            return(Lista);
        }
Ejemplo n.º 6
0
 public FrmCompras(int _perfil)
 {
     InitializeComponent();
     tipoPerfil          = new TipoPerfil();
     tipoPerfil.IdPerfil = _perfil;
     ordenCompra         = new OrdenDeCompra();
     _estadoCompra       = new EstadoOrdenCompra();
     _detalle            = new Detalle();
 }//constructor
Ejemplo n.º 7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            nOrdenCompra      objNewDesc = new nOrdenCompra();
            EstadoOrdenCompra Estado     = new EstadoOrdenCompra();

            Estado.Nombre     = txtNombre.Text;
            Estado.Descricion = txtDescripcion.Text;


            objNewDesc.CrearNuevaCategoriaOC(Estado);
        }
Ejemplo n.º 8
0
        private void mostrarNombre()
        {
            nOrdenCompra             objNewDesc = new nOrdenCompra();
            EstadoOrdenCompra        Estado     = new EstadoOrdenCompra();
            List <EstadoOrdenCompra> Lista      = new List <EstadoOrdenCompra>();

            Lista = objNewDesc.MostrarEstadosBynombre(this.textBuscar.Text);
            dataListadoCat.DataSource = Lista;

            dataListadoCat.Columns["idestadoOrdenCompra"].Visible = false;
            lblTotal.Text = "Total de Categorias " + Convert.ToString(dataListadoCat.Rows.Count);
        }
Ejemplo n.º 9
0
        private void mostrar()
        {
            nOrdenCompra             objorden = new nOrdenCompra();
            EstadoOrdenCompra        Estado   = new EstadoOrdenCompra();
            List <EstadoOrdenCompra> Lista    = new List <EstadoOrdenCompra>();

            Lista = objorden.MostrarEstados();
            dataListadoCat.DataSource = Lista;

            dataListadoCat.Columns["idEstadoOrdenCompra"].Visible = false;
            dataListadoCat.Columns[0].Visible = false;
            lblTotal.Text = "Total de Categorias " + Convert.ToString(dataListadoCat.Rows.Count);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Obtiene el listado de ordenes de compra del sistema segun su estado
        /// </summary>
        /// <param name="estado">Estado de las ordenes de compra a buscar</param>
        /// <returns>Listado de ordenes de compra</returns>
        public IEnumerable <OrdenCompra> Obtener(EstadoOrdenCompra estado)
        {
            Datos.OrdenesCompraDAL  dalOrdenesCompra = dal.ObtenerOrdenesCompraDAL();
            Datos.EstadoOrdenCompra estadoDAL        = dalOrdenesCompra.ObtenerEstado(estado.ToString());

            if (estadoDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.OrdenesCompraBL_Validaciones_EstadoInvalido, estado));
            }

            IEnumerable <Datos.OrdenCompra> ordenesCompraDAL = dalOrdenesCompra.Obtener(estadoDAL);

            return(Obtener(ordenesCompraDAL));
        }
Ejemplo n.º 11
0
        public void InsertarNuevaCategoria(EstadoOrdenCompra Estado)
        {
            conexion.Open();

            if (conexion != null && conexion.State == ConnectionState.Closed)
            {
                ;
            }
            string     query = "INSERT into Estad_Orden_Compra(nombre,descripcion) VALUES (@nombre,@descripcion)";
            SqlCommand cmd   = new SqlCommand(query, conexion);

            cmd.Parameters.AddWithValue("@nombre", Estado.Nombre);

            cmd.Parameters.AddWithValue("@descripcion", Estado.Descricion);

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 12
0
        public List <EstadoOrdenCompra> ShowCategoriasOC()
        {
            conexion.Open();
            string query = "SELECT * FROM Estad_Orden_Compra";

            SqlCommand cmd = new SqlCommand(query, conexion);

            SqlDataReader dr = cmd.ExecuteReader();

            List <EstadoOrdenCompra> Lista = new List <EstadoOrdenCompra>();
            int number;

            while (dr.Read())
            {
                EstadoOrdenCompra Estate = new EstadoOrdenCompra();
                Estate.Nombre              = dr["nombre"].ToString();
                Estate.Descricion          = dr["descripcion"].ToString();
                Estate.IdestadoOrdenCompra = Convert.ToInt32(dr["idestadoOrdenCompra"]);
                Lista.Add(Estate);
            }

            return(Lista);
        }
Ejemplo n.º 13
0
        internal OrdenCompra Obtener(Datos.OrdenCompra ordenCompraDAL)
        {
            List <ItemOrdenCompra> items = new List <ItemOrdenCompra>();

            foreach (Datos.ItemOrdenCompra itemDAL in ordenCompraDAL.ItemsOrdenesCompra)
            {
                ItemOrdenCompra item = ObtenerItem(itemDAL);

                items.Add(item);
            }

            OrdenVenta        ordenVenta = ordenesVentaBL.Obtener(ordenCompraDAL.OrdenVenta);
            EstadoOrdenCompra estado     = (EstadoOrdenCompra)Enum.Parse(typeof(EstadoOrdenCompra), ordenCompraDAL.Estado.Estado);

            return(new OrdenCompra
            {
                Id = ordenCompraDAL.ID,
                Fecha = ordenCompraDAL.Fecha,
                Estado = estado,
                OrdenVenta = ordenVenta,
                Items = items
            });
        }
Ejemplo n.º 14
0
        public void CrearNuevaCategoriaOC(EstadoOrdenCompra Estado)
        {
            BackEnd.bOrdenCompra objOrdenDesc = new BackEnd.bOrdenCompra();

            objOrdenDesc.InsertarNuevaCategoria(Estado);
        }