private void btnModificarV_Click(object sender, EventArgs e) { if (dgvVehiculos.SelectedRows.Count < 1) { MessageBox.Show("Seleccione un Vehiculo para Modificar", "Error"); } else { DataGridViewRow fila = dgvVehiculos.SelectedRows[0]; string pat = fila.Cells["Patente"].Value.ToString(); clsVehiculo vehaux = misVehiculos.existe(pat); if (vehaux != null) { if (oModV == null || oModV.IsDisposed) { oModV = new FrmModVeh(vehaux, this); oModV.Show(); } else { oModV.Focus(); } } else { MessageBox.Show("El Inquilino fue eliminado previo al proceso de modificacion", "Eliminado"); } } recargarVistas(); }
private void btnCambiarDueño_Click(object sender, EventArgs e) { if (dgvVehiculos.SelectedRows.Count < 1) { MessageBox.Show("Selecciones un vehiculo para cambiar de Dueño", "Error"); } else { clsVehiculo aux = misVehiculos.existe(dgvVehiculos.SelectedRows[0].Cells["Patente"].Value.ToString()); if (aux != null) { if (oCDu == null || oCDu.IsDisposed) { oCDu = new FrmCambioDueño(aux, this); oCDu.Show(); } else { oCDu.Focus(); } } else { MessageBox.Show("El Vehiculo fue eliminado durante el proceso de modificacion", "Error"); } } }
public FrmCambioDueño(clsVehiculo cambio, FrmDueño padre) { aux = cambio; pa = padre; InitializeComponent(); if (dueños.listarAlta() != null) { dgvInq.DataSource = dueños.listarAlta(); //oculto columna Estado y columna Id - Atributos Heredados dgvInq.Columns[0].Visible = false; dgvInq.Columns[1].Visible = false; dgvInq.Columns[6].Visible = false; dgvInq.Columns[7].Visible = false; dgvInq.Columns[8].Visible = false; dgvInq.Columns[9].Visible = false; } else { MessageBox.Show("No hay inquilinos que mostrar", "Informacion no disponible"); } }
public FrmNewVehics(int id, FrmDueño par, clsVehiculo misV) { misVehiculos = misV; padre = par; dueñoID = id; InitializeComponent(); }
public clsConversor(clsAlquiler a, clsVehiculo v, clsTarifa t, clsDueño d, clsLote l) { mialquiler = a; miauto = v; midueño = d; miTarifa = t; milote = l; }
private OdbcDataAdapter datos; // variable tipo OdbcDataAdapter // Metodo para guardar los datos ingresados public void insertarVehiculo(clsVehiculo vehiculo) { try { string sComando = string.Format("INSERT INTO VEHICULO(fk_id_marca, placa_vehiculo, modelo_vehiculo, color_vehiculo, anio_vehiculo, tipo_combustible_vehiculo, estado_vehiculo) VALUES ({0},'{1}','{2}','{3}', '{4}','{5}',{6});", vehiculo.IdMarca, vehiculo.SPlaca_vehiculo, vehiculo.SModelo_vehiculo, vehiculo.SColor_vehiculo, vehiculo.SAnio_vehiculo, vehiculo.STpo_Combustible_vehiculo, vehiculo.IEstado_vehiculo); this.sentencia.ejecutarQuery(sComando); } catch (Exception ex) { MessageBox.Show("Error al Ingresar Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); } }
// Metodo para retornar todos los datos private clsVehiculo llenarCampos() { clsVehiculo auxVehiculo = new clsVehiculo(); auxVehiculo.IdMarca = int.Parse(cmbMarca.Text.ToString()); auxVehiculo.SPlaca_vehiculo = txtPlaca.Text; auxVehiculo.SModelo_vehiculo = txtModelo.Text; auxVehiculo.SColor_vehiculo = txtColor.Text; auxVehiculo.SAnio_vehiculo = txtAnio.Text; auxVehiculo.STpo_Combustible_vehiculo = txtCombustible.Text; auxVehiculo.IEstado_vehiculo = 1; return(auxVehiculo); }
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; }
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 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 <clsVehiculo> listarAlta() { List <clsVehiculo> lista = new List <clsVehiculo>(); 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) { clsVehiculo vehi = new clsVehiculo(); vehi.id = br.ReadInt32(); vehi.idDueño = br.ReadInt32(); vehi.patente = br.ReadString(); vehi.modelo = br.ReadString(); vehi.color = br.ReadString(); vehi.tipo = br.ReadString(); vehi.obs = br.ReadString(); vehi.estado = br.ReadBoolean(); if (vehi.estado) { lista.Add(vehi); } } br.Close(); fs.Close(); } catch (IOException x) { lista = null; // excepción } return(lista); }
private void btnMod_Click(object sender, EventArgs e) { if (misV.existe(tbPatente.Text) != null && misV.existe(tbPatente.Text).Id != modi.Id) { clsVehiculo recuperado = misV.existe(tbPatente.Text); MessageBox.Show("Ya hay un Vehiculo con Patente: " + tbPatente.Text + Environment.NewLine + "Tipo : " + recuperado.Tipo + " Modelo: " + recuperado.Modelo, "Patente Duplicada"); } else { if (verificar()) { misV.modificar(modi.Id, modi.IdDueño, tbPatente.Text, tbModelo.Text, tbColor.Text, cbTipo.SelectedItem.ToString(), tbObs.Text); MessageBox.Show("Se han guardado los cambios", " Modificacion Correcta"); this.Close(); } } }
public clsVehiculo existe(string pate) { clsVehiculo ex = null; List <clsVehiculo> lista = listar(); if (lista != null) { foreach (clsVehiculo v in lista) { if (v.patente.Equals(pate)) { ex = v; } } } return(ex); }
public clsVehiculo retornar(int id) { clsVehiculo ex = null; List <clsVehiculo> lista = listar(); if (lista != null) { foreach (clsVehiculo v in lista) { if (v.id == id) { ex = v; ex.Completo = "C:\\Sistema de Cochera\\Vehiculos\\Vehiculos.dat"; } } } return(ex); }
// Metodo para verificar la inserción de los datos private bool guardarDatos() { this.Vehiculo = llenarCampos(); try { if (ValidarTextbox() == true) { controlVehiculo.insertarVehiculo(this.Vehiculo); cargarDatos(); MessageBox.Show("Datos Correctamente Guardados", "", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { return(false); } } catch (Exception ex) { MessageBox.Show("Error al Guardar los Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); return(false); } }
public FrmDueño(clsDueño d, clsVehiculo v) { misVehiculos = v; misDueños = d; InitializeComponent(); }
public FrmModVeh(clsVehiculo V, FrmDueño formu) { act = formu; modi = V; InitializeComponent(); }