Пример #1
0
        public void UpdateProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetId(3);
            proveedor.SetNombre("Asus");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();

            proveedorDAO.Update(proveedor);
        }
Пример #2
0
        public void DeleteProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetId(2);
            proveedor.SetNombre("Dell");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();


            proveedorDAO.Delete(proveedor);

        }
Пример #3
0
 /// <summary>
 /// Constructor vacio: id = 0; centroGasto, comprador, proveedor = new; clave, carta, observaciones = ""; fechas = new Date, estado = null
 /// </summary>
 public Requisicion ()
 {
     id = 0;
     centroGasto = new CentroGasto();
     comprador = new Comprador();
     proveedor = new Proveedor();
     clave = "";
     fechaElaboracion = new DateTime();
     fechaEntrega = new DateTime();
     estado = '\0';
     cartaCompromiso = "";
     fechaPromesaEntrega = new DateTime();
     observaciones = "";
 }
Пример #4
0
        public void InsertProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetNombre("Dell");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();

            proveedorDAO.Insert(proveedor);

            proveedor = proveedorDAO.FindByNombre("Dell");

            proveedorDAO.Delete(proveedor);
        }
Пример #5
0
 /// <summary>
 /// Constructor de la requisicion con todos los parámetros
 /// </summary>
 /// <param name="id">El id de la requisicion</param>
 /// <param name="centroGasto">El centro de gasto al que pertenece la requisicion</param>
 /// <param name="comprador">El comprador al que se le asignó la requisicion</param>
 /// <param name="proveedor">El proveedor del centro de gasto</param>
 /// <param name="clave">La clave de la requisicion</param>
 /// <param name="fechaElaboracion">La fecha de elaboracion de la requisicion</param>
 /// <param name="fechaEntrega">La fecha de entrega</param>
 /// <param name="estado">El estado de la requisicion</param>
 /// <param name="cartaCompromiso">La ubicacion(directorio) donde se va a guardar la carta compromiso</param>
 /// <param name="fechaPromesaEntrega">La fecha de promesa de entrega del producto</param>
 /// <param name="observaciones">Observaciones concernientes a la requisicion</param>
 public Requisicion(long id, CentroGasto centroGasto, Comprador comprador,
     Proveedor proveedor, string clave, DateTime fechaElaboracion,
     DateTime? fechaEntrega, char? estado,  string cartaCompromiso,
     DateTime? fechaPromesaEntrega, string observaciones)
 {
     this.id = id;
     this.centroGasto = centroGasto;
     this.comprador = comprador;
     this.proveedor = proveedor;
     this.clave = clave;
     this.fechaElaboracion = fechaElaboracion;
     this.fechaEntrega = fechaEntrega;
     this.estado = estado;
     this.cartaCompromiso = cartaCompromiso;
     this.fechaPromesaEntrega = fechaPromesaEntrega;
     this.observaciones = observaciones;
 }
Пример #6
0
 private void guardarProveedor(object sender, RoutedEventArgs e)
 {
     String nombre = Nombre.Text;
     int id = Int32.Parse(IdProveedor.Text);
     Boolean perMoral;
     if (PersonaMoral.SelectedIndex == 0)
     {
         perMoral = false;
     }
     else
     {
         perMoral = true;
     }
     Proveedor proveedor = new Proveedor(id, nombre, perMoral);
     ProveedorDAO proveedorDAO = new ProveedorDAO();
     int f = proveedorDAO.Insert(proveedor);
     if (f == 0)
     {
         MessageBox.Show("Se agrego correctamente el proveedor");
         Nombre.Text = "";
         IdProveedor.Text = "IdProveedor";
         PersonaMoral.SelectedIndex = 0;
     }
 }
Пример #7
0
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor)
        {
            if(agregarCentroGasto)
            {
                ///Aqui se manejara la insercion del centro de gasto
                CentroGasto centroGasto = new CentroGasto();

                CentroGastoDAO centroGastoDAO = new CentroGastoDAO();

                centroGastoDAO.Insert(centroGasto);
            }

            if(agregarComprador)
            {
                ///Aqui se manejara la insercion del comprador asignado
                Comprador comprador = new Comprador();

                CompradorDAO compradorDAO = new CompradorDAO();

                compradorDAO.Insert(comprador);
            }

            if(agregarProveedor)
            {
                ///Aqui se manejara la insercion del proveedor
                Proveedor proveedor = new Proveedor();

                ProveedorDAO proveedorDAO = new ProveedorDAO();

                proveedorDAO.Insert(proveedor);
            }

            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };

            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return 0;
        }
Пример #8
0
        /// <summary>
        /// Actualiza los datos del proveedor
        /// </summary>
        /// <param name="proveedor">El nuevo objeto proveedor que reemplazara al anterior</param>
        public int Update(Proveedor proveedor)
        {
            DAODataContext contexto = new DAODataContext();

            proveedores proveedorTable = contexto.proveedores.Single(proveedorRow => proveedorRow.id_proveedor == proveedor.GetId());

            proveedorTable.nombre_proveedor = proveedor.GetNombre();

            proveedorTable.persona_moral_proveedor = proveedor.EsPersonaMoral();

            contexto.SubmitChanges();

            return 0;

        }
Пример #9
0
        /// <summary>
        /// Borra un proveedor por medio del id
        /// </summary>
        /// <param name="id">El id del proveedor que se desea borrar</param>
        public int Delete(int id)
        {
            Proveedor proveedor = new Proveedor();

            proveedor = FindById(id);

            proveedores proveedorTable = new proveedores
            {
                id_proveedor = proveedor.GetId(),
                nombre_proveedor = proveedor.GetNombre(),
                persona_moral_proveedor = proveedor.EsPersonaMoral()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.proveedores.Attach(proveedorTable);
            contexto.proveedores.DeleteOnSubmit(proveedorTable);
            contexto.SubmitChanges();

            return 0;
        }
Пример #10
0
        /// <summary>
        /// Inserta un objeto proveedor
        /// </summary>
        /// <param name="proveedor"></param>
        public int Insert(Proveedor proveedor)
        {

            proveedores proveedorTable = new proveedores
            {
                nombre_proveedor = proveedor.GetNombre(),
                persona_moral_proveedor = proveedor.EsPersonaMoral()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.proveedores.InsertOnSubmit(proveedorTable);
            contexto.SubmitChanges();
            return 0;
        }
Пример #11
0
 /// <summary>
 /// Insercion de Proveedor
 /// </summary>
 /// <param name="proveedor">El proveedor del centro de gasto</param>
 public void SetProveedor(Proveedor proveedor)
 {
     this.proveedor = proveedor;
 }