/// <summary> /// Regresa un arreglos con todas la ordenes de compra /// </summary> /// <returns>lista generica de ordenes_compra</returns> public List<OrdenCompra> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras join requisicion in contexto.requisiciones on ordenCompra.id_requisicion equals requisicion.id_requisicion select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return resultado.ToList(); } }
/// <summary> /// Encuentra la orden de compra por id /// </summary> /// <param name="id"></param> /// <returns>Un objeto ordenCompra</returns> public OrdenCompra FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras where ordenCompra.id_orden_compra==id select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return resultado.FirstOrDefault(); } }
private void cambiarFecha(String titulo) { RequisicionDAO requisicionDAO = new RequisicionDAO(); List<Requisicion> requisicion = new List<Requisicion>(); calendario.SelectedDate = null; requisicion = requisicionDAO.FindByCentroGasto(titulo); List<DateTime?> fechas = new List<DateTime?>(); foreach (var fila in requisicion) { DateTime fecha = new DateTime(); fecha = DateTime.Today; DateTime? fechaentrega = fila.GetFechaEntrega(); if (fechaentrega != null) { if (fechaentrega >= fecha) { calendario.SelectedDate= (DateTime)fechaentrega; } } } }
/// <summary> /// Encuentra la orden de compra por id /// </summary> /// <param name="id"></param> /// <returns>Un objeto ordenCompra</returns> public OrdenCompra FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras where ordenCompra.id_orden_compra == id select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return(resultado.FirstOrDefault()); } }
/// <summary> /// Encontrar todas las Recepciones /// </summary> /// <returns>Lista de las recepciones</returns> public List <RecepcionAlmacen> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return(resultado.ToList()); } }
private void GuardarRecepcioNalmacen(object sender, RoutedEventArgs e) { RequisicionDAO reuisicionDAO = new RequisicionDAO(); Requisicion idRequisicion = reuisicionDAO.FindById(Int32.Parse(IdRequicicion.Text)); RemitenteDAO proveedorDAO = new RemitenteDAO(); Remitente idProveedor = proveedorDAO.FindById(Int32.Parse(IdProveedor.Text)); int idRecepcionAlmacen = Int32.Parse(IdRecepcionAlmacen.Text); int claveRecepcion= Int32.Parse(ClaveRecepcionAlmacen.Text); DateTime fecharecepcion = DateTime.Parse(FechaRecepcion.Text); decimal monto = decimal.Parse(Monto.Text); DateTime fechaEntrega = DateTime.Parse(FechaEntrega.Text); string numeroResguardo = NumeroDeResguardo.Text; RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen(idRecepcionAlmacen,idRequisicion,idProveedor,claveRecepcion,fechaEntrega,fecharecepcion,monto,numeroResguardo); RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO(); int f = recepcionAlmacenDAO.Insert(recepcionAlmacen); if (f == 0) { MessageBox.Show("Se agrego correctamente el proveedor"); IdProveedor.Text = ""; IdRequicicion.Text = ""; IdRecepcionAlmacen.Text = "IdProveedor"; ClaveRecepcionAlmacen.Text = ""; FechaRecepcion.Text = ""; FechaEntrega.Text = ""; Monto.Text = ""; NumeroDeResguardo.Text = ""; } }
/// <summary> /// Encontrar Recepcion Almacen por ID /// </summary> /// <param name="id">id de la recepcion a encontrar</param> /// <returns></returns> public RecepcionAlmacen FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens where recepcionAlmacen.id_recepcion_almacen == id select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return(resultado.FirstOrDefault()); } }
private void nuevoOrdenCompra(object sender, RoutedEventArgs e) { Requisicion requisicion = new Requisicion(); RequisicionDAO requisicionDAO = new RequisicionDAO(); long id = long.Parse(IdCompra.Text); int idRe = Int32.Parse(IdRequicicion.Text); requisicion = requisicionDAO.FindById(idRe); int? clave = Int32.Parse(Clave.Text); char tipoOrden = char.Parse(TipoOrden.Text); decimal monto = decimal.Parse(MotoCompra.Text); DateTime fechaOrden = DateTime.Parse(FechaOrden.Text); DateTime? fechaLimite = DateTime.Parse(FechaLimite.Text); DateTime? fechaEnviada = DateTime.Parse(FechaEnviada.Text); DateTime? fechaDevuelta = DateTime.Parse(FechaDeVuelta.Text); OrdenCompra ordenCompra = new OrdenCompra(id, requisicion, clave, tipoOrden, monto, fechaOrden, fechaLimite, fechaEnviada, fechaDevuelta); OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO(); int f = ordenCompraDAO.Insert(ordenCompra); if (f == 0) { MessageBox.Show("Se agrego correctamente la orden de compra"); IdCompra.Text = "IdCompra"; IdRequicicion.Text = "IdRequisicion"; Clave.Text = "Clave"; TipoOrden.Text = ""; MotoCompra.Text = ""; FechaOrden.Text = ""; FechaLimite.Text = ""; FechaEnviada.Text = ""; FechaDeVuelta.Text = ""; } }
/// <summary> /// Regresa un arreglos con todas la ordenes de compra /// </summary> /// <returns>lista generica de ordenes_compra</returns> public List <OrdenCompra> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras join requisicion in contexto.requisiciones on ordenCompra.id_requisicion equals requisicion.id_requisicion select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return(resultado.ToList()); } }
/// <summary> /// Encontrar todas las Recepciones /// </summary> /// <returns>Lista de las recepciones</returns> public List<RecepcionAlmacen> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return resultado.ToList(); } }
/// <summary> /// Encontrar Recepcion Almacen por ID /// </summary> /// <param name="id">id de la recepcion a encontrar</param> /// <returns></returns> public RecepcionAlmacen FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens where recepcionAlmacen.id_recepcion_almacen == id select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return resultado.FirstOrDefault(); } }
public void FindByCentroGasto() { RequisicionDAO requisicionDAO = new RequisicionDAO(); List<Requisicion> requisicion = requisicionDAO.FindByCentroGasto("Escuela de Bachilleres"); for (int i = 0; i < requisicion.Count ; i ++) { Trace.Write(requisicion[i].GetClave()); } }
public void mostarAvisos() { RequisicionDAO requisicionesDao = new RequisicionDAO(); List<Requisicion> requision = new List<Requisicion>(); requision = requisicionesDao.FindAll(); foreach (var contenido in requision) { var clave = contenido.GetClave(); var estado = contenido.GetEstado(); this.listBoxAvisos.Items.Add(clave + " " + estado); } }
public void InsertRequisicion() { Requisicion requisicion = new Requisicion(); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); ProveedorDAO proveedorDAO = new ProveedorDAO(); CompradorDAO compradorDAO = new CompradorDAO(); centroGastoDAO.Insert("Facultad de Bellas Artes"); CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes"); proveedorDAO.Insert("HP", true); Proveedor proveedor = proveedorDAO.FindByNombre("HP"); compradorDAO.Insert("Alejandro", "Martínez", "Pérez"); Comprador comprador = compradorDAO.FindByNombre("Alejandro"); requisicion.SetComprador(comprador); requisicion.SetCentroGasto(centroGasto); requisicion.SetProveedor(proveedor); requisicion.SetClave("hola"); requisicion.SetFechaElaboracion(DateTime.Now); requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1)); requisicion.SetEstado('j'); requisicion.SetCartaCompromiso("hola"); requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3)); requisicion.SetObservaciones("ninguna"); RequisicionDAO requisicionDAO = new RequisicionDAO(); requisicionDAO.Insert(requisicion); requisicionDAO.Delete(requisicion); compradorDAO.Delete(comprador); proveedorDAO.Delete(proveedor); centroGastoDAO.Delete(centroGasto); }
public void mostarPendientes() { RequisicionDAO requisicionesDao = new RequisicionDAO(); List<Requisicion> requision = new List<Requisicion>(); requision = requisicionesDao.FindAll(); foreach(var contenido in requision) { var clave = contenido.GetClave(); var estado = contenido.GetEstado(); switch (estado) { case 'c': break; case 'f': controlPendientes controlpendientesF = new controlPendientes(); controlpendientesF.lbClave.Content = clave; controlpendientesF.lbestado.Content = "Firmas"; listBoxPendientes.Items.Add(controlpendientesF); break; case 'a': controlPendientes controlpendientesA = new controlPendientes(); controlpendientesA.lbClave.Content = clave; controlpendientesA.lbestado.Content = "Aprovado"; listBoxPendientes.Items.Add(controlpendientesA); break; case 'r': controlPendientes controlpendientesR = new controlPendientes(); controlpendientesR.lbClave.Content = clave; controlpendientesR.lbestado.Content = "Almacen"; listBoxPendientes.Items.Add(controlpendientesR); break; } } }
public void InsertRecepcionAlmacen() { RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen(); RemitenteDAO remitenteDAO = new RemitenteDAO(); RequisicionDAO requisicionDAO = new RequisicionDAO(); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); ProveedorDAO proveedorDAO = new ProveedorDAO(); CompradorDAO compradorDAO = new CompradorDAO(); remitenteDAO.Insert("Elias","Rosales","Martinez"); Remitente remitente = remitenteDAO.FindByNombre("Elias"); centroGastoDAO.Insert("Facultad de Bellas Artes"); CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes"); proveedorDAO.Insert("HP", true); Proveedor proveedor = proveedorDAO.FindByNombre("HP"); compradorDAO.Insert("Alejandro", "Martínez", "Pérez"); Comprador comprador = compradorDAO.FindByNombre("Alejandro"); requisicionDAO.Insert(centroGasto.GetId(),comprador.GetId(),proveedor.GetId(),"hola",DateTime.Now,DateTime.Now.AddMonths(3), 'e',"hola",DateTime.Now.AddMonths(5),"ninguna"); Requisicion requisicion = requisicionDAO.FindById(4); recepcionAlmacen.SetRemitente(remitente); recepcionAlmacen.SetRequisicion(requisicion); recepcionAlmacen.SetClave(1); recepcionAlmacen.SetFechaRecepcion(DateTime.Now); recepcionAlmacen.SetMonto(190); recepcionAlmacen.SetFechaEntregaDeAlmacen(DateTime.Now); recepcionAlmacen.SetNumeroResguardo("12"); RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO(); recepcionAlmacenDAO.Insert(recepcionAlmacen); }
public void DeleteRequisicion() { Requisicion requisicion = new Requisicion(); requisicion.SetId(3); requisicion.SetClave("hola"); requisicion.SetFechaElaboracion(DateTime.Now); requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1)); requisicion.SetEstado('d'); requisicion.SetCartaCompromiso("hola"); requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3)); requisicion.SetObservaciones("ninguna"); RequisicionDAO requisicionDAO = new RequisicionDAO(); requisicionDAO.Delete(requisicion); }
public void FindAllRequisicion() { RequisicionDAO requisicionDAO = new RequisicionDAO(); List<Requisicion> requisicion = requisicionDAO.FindAll(); }
public void FindByIdRequisicion() { RequisicionDAO requisicionDAO = new RequisicionDAO(); Requisicion requisicion = requisicionDAO.FindById(76); }
public void MostrarContenido(string titulo) { RequisicionDAO requisicionDAO = new RequisicionDAO(); List<Requisicion> requisicion = new List<Requisicion>(); requisicion = requisicionDAO.FindByCentroGasto(titulo); listBoxContenido.Items.Clear(); foreach (var fila in requisicion) { var estado = fila.GetEstado(); switch (estado) { case 'c': controlEstado controlestadoC = new controlEstado(); Brush brushC = new SolidColorBrush(Color.FromRgb(254, 0, 0)); controlestadoC.LaClaveRequisicion.Content = fila.GetClave(); controlestadoC.laProveedor.Content = fila.GetProveedor().GetNombre(); controlestadoC.rbCancelado.Fill = brushC; listBoxContenido.Items.Add(controlestadoC); break; case 'f': controlEstado controlestadoF = new controlEstado(); Brush brushF = new SolidColorBrush(Color.FromRgb(254, 144, 21)); controlestadoF.LaClaveRequisicion.Content = fila.GetClave(); controlestadoF.laProveedor.Content = fila.GetProveedor().GetNombre(); controlestadoF.rbFirmas.Fill= brushF; listBoxContenido.Items.Add(controlestadoF); break; case 'a': controlEstado controlestadoA = new controlEstado(); Brush brushA = new SolidColorBrush(Color.FromRgb(0, 255, 1)); controlestadoA.LaClaveRequisicion.Content = fila.GetClave(); controlestadoA.laProveedor.Content = fila.GetProveedor().GetNombre(); controlestadoA.rbAprovado.Fill = brushA; listBoxContenido.Items.Add(controlestadoA); break; case 'r': controlEstado controlestadoR = new controlEstado(); Brush brushR = new SolidColorBrush(Color.FromRgb(1, 174, 216)); controlestadoR.LaClaveRequisicion.Content = fila.GetClave(); controlestadoR.laProveedor.Content = fila.GetProveedor().GetNombre(); controlestadoR.rbAlmacen.Fill= brushR; listBoxContenido.Items.Add(controlestadoR); break; } } }