public List <Mantenimiento> Read()
        {
            MantenimientoDAC     personaDAC = new MantenimientoDAC();
            List <Mantenimiento> result     = new List <Mantenimiento>();

            foreach (Mantenimiento item in personaDAC.Read())
            {
                ProveedorComponenent          personaComponent   = new ProveedorComponenent();
                ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
                GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

                Proveedor proveedor = new Proveedor();
                proveedor = proveedorComponent.ReadBy(item.proveedor.Id);
                GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();
                gestionMantenimiento = tipoMantenimiento.ReadBy(item.tipoMantenimiento.Id);
                Secretaria          secretaria          = new Secretaria();
                SecretariaComponent secretariaComponent = new SecretariaComponent();
                secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
                Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);
                mantenimiento.fecha          = item.fecha;
                mantenimiento.fechaRealizado = item.fechaRealizado;
                mantenimiento.Realizado      = item.Realizado;
                mantenimiento.Id             = item.Id;

                result.Add(mantenimiento);
            }
            return(result);
        }
        public Mantenimiento ReadBy(int id)
        {
            MantenimientoDAC mantenimientoDAC = new MantenimientoDAC();
            Mantenimiento    result           = new Mantenimiento();

            result = mantenimientoDAC.ReadBy(id);

            ProveedorComponenent          personaComponent   = new ProveedorComponenent();
            ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
            GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

            Proveedor proveedor = new Proveedor();

            proveedor = proveedorComponent.ReadBy(result.proveedor.Id);
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento = tipoMantenimiento.ReadBy(result.tipoMantenimiento.Id);
            Secretaria          secretaria          = new Secretaria();
            SecretariaComponent secretariaComponent = new SecretariaComponent();

            secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.fecha          = result.fecha;
            mantenimiento.fechaRealizado = result.fechaRealizado;
            mantenimiento.Realizado      = result.Realizado;
            mantenimiento.Id             = result.Id;

            return(mantenimiento);
        }
Ejemplo n.º 3
0
        private void btnAltaProveedor_Click(object sender, EventArgs e)
        {
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento = (GestionMantenimiento)txtTipo.SelectedItem;
            Proveedor proveedor = new Proveedor();

            proveedor = (Proveedor)txtProveedor.SelectedItem;


            Secretaria          secretaria          = new Secretaria();
            SecretariaComponent secretariaComponent = new SecretariaComponent();

            secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().UserName);
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.fecha = txtFecha.Value;


            MantenimientoComponent mantenimientoComponent = new MantenimientoComponent();

            mantenimientoComponent.Create(mantenimiento);
            ValidadoresComponent.Alta("Mantenimiento", this);
            llenarGrillaMantenimiento();
        }
Ejemplo n.º 4
0
        public Mantenimiento ALoad(IDataReader entity)
        {
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento.Id = GetDataValue <int>(entity, "Id_tipoMantenimiento");
            Secretaria secretaria = new Secretaria();

            secretaria.Id = GetDataValue <int>(entity, "Legajo");
            Proveedor proveedor = new Proveedor();

            proveedor.Id = GetDataValue <int>(entity, "ID_Proveedor");
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.Id = GetDataValue <int>(entity, "Id_mantenimiento");


            mantenimiento.fecha          = GetDataValue <DateTime>(entity, "fecha");
            mantenimiento.fechaRealizado = GetDataValue <DateTime>(entity, "fechaRealizado");

            mantenimiento.Realizado = GetDataValue <bool>(entity, "Realizado");



            return(mantenimiento);
        }
Ejemplo n.º 5
0
 private void metroButton6_Click(object sender, EventArgs e)
 {
     if (verificarCamposTipo())
     {
         Proveedor proveedor = new Proveedor();
         proveedor.tipoProveedor = txtTipoProvv.Text;
         GestionMantenimiento tipoMantenimiento = new GestionMantenimiento(proveedor);
         tipoMantenimiento.tipoMantenimiento = txtTipoProveedor.Text;
         tipoMantenimiento.periocidad        = int.Parse(txtPeriocidad.Text);
         tipoMantenimiento.Id = int.Parse(mgTipoProveedor.CurrentRow.Cells[0].Value.ToString());
         GestionMantenimientoComponent tipoMantenimientoComponenet = new GestionMantenimientoComponent();
         tipoMantenimientoComponenet.Update(tipoMantenimiento);
         llenarGrillaTipoM();
     }
 }
Ejemplo n.º 6
0
        private void txtTipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <Proveedor>     proveedors           = new List <Proveedor>();
            ProveedorComponenent proveedorComponenent = new ProveedorComponenent();

            GestionMantenimiento tipo = new GestionMantenimiento();

            tipo = (GestionMantenimiento)txtTipo.SelectedItem;
            foreach (var item in proveedorComponenent.Read())
            {
                if (item.tipoProveedor == tipo.proveedor.tipoProveedor)
                {
                    proveedors.Add(item);
                }
            }

            txtProveedor.DataSource    = proveedors;
            txtProveedor.DisplayMember = "nombre";
            txtProveedor.ValueMember   = "Id";
        }
Ejemplo n.º 7
0
 private void metroButton4_Click(object sender, EventArgs e)
 {
     if (verificarCamposTipo())
     {
         Proveedor proveedor = new Proveedor();
         proveedor.tipoProveedor = txtTipoProvv.Text;
         GestionMantenimiento tipoMantenimiento = new GestionMantenimiento(proveedor);
         tipoMantenimiento.tipoMantenimiento = txtTipoProveedor.Text;
         tipoMantenimiento.periocidad        = int.Parse(txtPeriocidad.Text);
         GestionMantenimientoComponent tipoMantenimientoComponenet = new GestionMantenimientoComponent();
         if (tipoMantenimientoComponenet.Create(tipoMantenimiento) == null)
         {
             ValidadoresComponent.ErrorAltaModificacado("Tipo mantenimiento", this);
         }
         else
         {
             ValidadoresComponent.Alta("Tipo mantenimiento", this);
             llenarGrillaTipoM();
         }
     }
 }