Ejemplo n.º 1
0
        private void btnModInquilino_Click(object sender, EventArgs e)
        {
            if (dgvInquilinos.SelectedRows.Count < 1)
            {
                MessageBox.Show("Seleccione un inquilino para Modificar", "Error");
            }

            else
            {
                DataGridViewRow fila   = dgvInquilinos.SelectedRows[0];
                int             dniMod = Convert.ToInt32(fila.Cells["Dni"].Value);

                clsDueño aux = misDueños.existe(dniMod);

                if (aux != null)
                {
                    if (oModI == null || oModI.IsDisposed)
                    {
                        oModI = new FrmModInq(aux, this);
                        oModI.Show();
                    }
                    else
                    {
                        oModI.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("El Inquilino fue eliminado previo al proceso de modificacion", "Eliminado");
                }
            }

            recargarVistas();
        }
Ejemplo n.º 2
0
        public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l)
        {
            mialquiler = a;

            miauto   = v;
            midueño  = d;
            miTarifa = t;
            milote   = l;
        }
Ejemplo n.º 3
0
        public FrmModInq(clsDueño modi, FrmDueño formu)
        {
            act = formu;

            aux.Id       = modi.Id;
            aux.Dni      = modi.Dni;
            aux.Apellido = modi.Apellido;
            aux.Nombre   = modi.Nombre;
            aux.Telefono = modi.Telefono;

            InitializeComponent();
        }
Ejemplo n.º 4
0
        private void btnCargarInquilino_Click(object sender, EventArgs e)
        {
            string resultado = "";
            int    dniPrueba = 0;

            try
            {
                dniPrueba = (Convert.ToInt32(tbDni.Text));
            }
            catch (FormatException ex) {
                MessageBox.Show("Introduzca 8 valores numericos en el dni.", "Error");
                return;
            }

            if (aux.existe(dniPrueba) != null && aux.existe(dniPrueba).Id != aux.Id)
            {
                clsDueño recuperado = aux.existe(Convert.ToInt32(tbDni.Text));
                MessageBox.Show("Ya hay un inquilino con dni: " + tbDni.Text + Environment.NewLine + "Nombre : " + recuperado.Nombre + " " + recuperado.Apellido, "Dni duplicado");
            }
            else
            {
                try
                {
                    if (testeo().Equals(string.Empty))
                    {
                        if (tbTelefono.BackColor != Color.Red)
                        {
                            int idCambio = aux.Id;
                            resultado = aux.modificar(idCambio, Convert.ToInt32(tbDni.Text), tbNombre.Text, tbApellido.Text, tbTelefono.Text);

                            if (resultado.Equals("cambio realizado"))
                            {
                                MessageBox.Show("Cambios Realizados", "Operacion Exitosa");
                                this.Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Verifique que el telefono contenga de 6 a 12 caracteres numericos", "Han ocurrido los siguientes errores");
                        }
                    }
                    else
                    {
                        MessageBox.Show(testeo(), "Han ocurrido los siguientes errores");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString() + Environment.NewLine + "Verifique Los datos nuevamente" + Environment.NewLine + resultado, "Datos Invalidos");
                }
            }
        }
Ejemplo n.º 5
0
 public FrmAlquiler(clsDueño dueño, clsVehiculo vehs, clsLote lotes, clsTarifa tarf, clsAlquiler alq)
 {
     misDueños     = dueño;
     misVehiculos  = vehs;
     misLotes      = lotes;
     misTarifas    = tarf;
     misAlquileres = alq;
     misFacturas   = new clsFactura();
     miConversor   = new clsConversor(alq, vehs, tarf, dueño, lotes);
     InitializeComponent();
     dgvAlquileres.ReadOnly          = true;
     dgvAlquileres.RowHeadersVisible = false;
     dgvAlquileres.SelectionMode     = DataGridViewSelectionMode.FullRowSelect;
 }
Ejemplo n.º 6
0
    public clsDueño existe(int verificarDni)
    {
        clsDueño        ex    = null;
        List <clsDueño> lista = listar();

        foreach (clsDueño c in lista)
        {
            if (c.dni == verificarDni)
            {
                ex = c;
            }
        }


        return(ex);
    }
Ejemplo n.º 7
0
        private void FrmInicio_Load(object sender, EventArgs e)
        {
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox     = false;

            //CONSTRUIR ó BUSCAR archivos
            misDueños     = new clsDueño("Inquilinos", "C:\\Sistema de Cochera\\Inquilinos");
            misVehiculos  = new clsVehiculo("Vehiculos", "C:\\Sistema de Cochera\\Vehiculos");
            misTarifas    = new clsTarifa("Tarifas", "C:\\Sistema de Cochera\\Tarifas");
            misLotes      = new clsLote("Lotes", "C:\\Sistema de Cochera\\Lotes");
            misAlquileres = new clsAlquiler("Alquileres", "C:\\Sistema de Cochera\\Alquileres");
            misFacturas   = new clsFactura("Facturas", "C:\\Sistema de Cochera\\Facturas");
            //genera el conversor
            miConversor = new clsConversor(misAlquileres, misVehiculos, misTarifas, misDueños, misLotes);
            //configura grilla:
            setVistas();
        }
Ejemplo n.º 8
0
    public clsDueño obtener(int verificarID)
    {
        clsDueño        ex    = null;
        List <clsDueño> lista = listar();

        foreach (clsDueño c in lista)
        {
            if (c.id == verificarID)
            {
                ex          = c;
                ex.Completo = "C:\\Sistema de Cochera\\Inquilinos\\Inquilinos.dat";
            }
        }


        return(ex);
    }
Ejemplo n.º 9
0
        public List <clsConversor> convertir(List <clsAlquiler> listado)
        {
            List <clsConversor> lista = new List <clsConversor>();

            foreach (clsAlquiler alq in listado)
            {
                miauto = miauto.retornar(alq.IdVehiculo);

                milote = milote.existe(alq.IdLote);

                midueño = midueño.obtener(miauto.IdDueño);

                miTarifa = miTarifa.existe(alq.IdTarifa);


                clsConversor c = new clsConversor(alq, miauto, miTarifa, midueño, milote);

                c.idAlq   = alq.IdAlquiler;
                c.salida  = alq.Salida;
                c.patente = miauto.Patente;
                c.dueño   = midueño.Nombre + " " + midueño.Apellido;
                c.entrada = alq.Entrada;
                c.lote    = milote.Nombre;
                c.pago    = alq.Pago;
                c.estado  = alq.Estado;
                if (c.salida.Year == 1)
                {
                    int dias = (int)(DateTime.Today - c.entrada).TotalDays;
                    c.precio = (1 + dias) * miTarifa.Precio;
                }
                else
                {
                    int dias = (int)(c.salida - c.entrada).TotalDays;
                    c.precio = ((1 + dias) * miTarifa.Precio);
                }


                //ATRIBUTOS RECUPERADOS Y CARGADOS ^


                lista.Add(c);
            }

            return(lista);
        }
Ejemplo n.º 10
0
    public List <clsDueño> listarAlta()
    {
        List <clsDueño> lista = new List <clsDueño>();

        lista.Clear();
        try
        {
            FileStream   fs = null;
            BinaryReader br = null;
            if (!File.Exists(this.Completo))
            {
                File.Create(this.Completo);
            }
            fs = new FileStream(this.Completo, FileMode.Open);
            br = new BinaryReader(fs);
            while (br.PeekChar() != -1)
            {
                clsDueño c = new clsDueño();
                c.id       = br.ReadInt32();
                c.dni      = br.ReadInt32();
                c.nombre   = br.ReadString();
                c.apellido = br.ReadString();
                c.telefono = br.ReadString();
                c.estado   = br.ReadBoolean();

                if (c.estado)
                {
                    lista.Add(c);
                }
            }


            br.Close();
            fs.Close();
        }
        catch (IOException x)
        {
            lista = null;     // excepción
        }


        return(lista);
    }
Ejemplo n.º 11
0
        private void btnCargarInquilino_Click(object sender, EventArgs e)
        {
            string res = getErrores();

            if (res == string.Empty)
            {
                try
                {
                    if (misDueños.existe(Convert.ToInt32(tbDni.Text)) == null)
                    {
                        misDueños.GrabarDueño(Convert.ToInt32(tbDni.Text), tbNombre.Text, tbApellido.Text, tbTelefono.Text, true);
                        MessageBox.Show("La carga se realizo exitosamente", "Exito");

                        foreach (Control c in this.Controls)
                        {
                            if (c is TextBox)
                            {
                                (c as TextBox).Clear();
                            }
                        }
                    }
                    else
                    {
                        clsDueño Aux = misDueños.existe(Convert.ToInt32(tbDni.Text));

                        MessageBox.Show("Ya existe un Inquilino con DNI:" + tbDni.Text.ToString() + "." + Environment.NewLine + "Nombre: " + Aux.Nombre + " " + Aux.Apellido, "Inquilino Existente");

                        tbDni.Focus();
                    }

                    tbDni.Focus();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString() + Environment.NewLine + "Verifique Los datos nuevamente", "Datos Invalidos");
                }
            }

            else
            {
                MessageBox.Show(res, "Error de datos");
            }
        }
Ejemplo n.º 12
0
    public string eliminarDueño(int idElim)
    {
        string          estado = "no encontrado";
        List <clsDueño> lista  = listar();
        clsDueño        aux    = null;

        foreach (clsDueño c in lista)
        {
            if (idElim == c.Id)
            {
                c.estado = false;
                estado   = "eliminado";
            }
        }

        if (estado.Equals("eliminado"))
        {
            generArchivos(lista);
        }

        return(estado);
    }
Ejemplo n.º 13
0
 public FrmDueño(clsDueño d, clsVehiculo v)
 {
     misVehiculos = v;
     misDueños    = d;
     InitializeComponent();
 }
Ejemplo n.º 14
0
 public FrmNewInquilino(clsDueño d, FrmDueño pasaje)
 {
     act       = pasaje;
     misDueños = d;
     InitializeComponent();
 }