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(); }
public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l) { mialquiler = a; miauto = v; midueño = d; miTarifa = t; milote = l; }
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(); }
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"); } } }
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; }
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); }
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(); }
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); }
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); }
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); }
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"); } }
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); }
public FrmDueño(clsDueño d, clsVehiculo v) { misVehiculos = v; misDueños = d; InitializeComponent(); }
public FrmNewInquilino(clsDueño d, FrmDueño pasaje) { act = pasaje; misDueños = d; InitializeComponent(); }