private void btnVender_Click(object sender, EventArgs e) { Consecionaria cons = new Consecionaria(); ModuloComercial modulo = new ModuloComercial(); Venta venta; Auto autoaux; string nomAp_aux = ""; string tipoDoc_aux = ""; string direc_aux = ""; string medioPago_aux = ""; double numTarjeta_aux = 0; int numCuotas_aux = 0; int numDoc_aux = 0; //Llamamos al formulario anterior para obtener los datos cargados en el paso 1 frmCliente.obtenerDatosCliente(ref nomAp_aux, ref tipoDoc_aux, ref numDoc_aux, ref direc_aux); if (radioEfectivo.Checked == true) { medioPago_aux = "Efectivo"; } else { medioPago_aux = "Tarjeta"; if (!Double.TryParse(txtTarjeta.Text, out numTarjeta_aux)) { Console.WriteLine($@"No se pudo convertir'{txtTarjeta.Text}'"); } if (!Int32.TryParse(comboCuotas.Text, out numCuotas_aux)) { Console.WriteLine($@"No se pudo convertir'{comboCuotas.Text}'"); } } //Vamos a buscar un auto a partir de su ID a la lista de Autos de consecionaria autoaux = cons.devolverAutoPorId(idVenta); venta = new Venta(idVenta, nomAp_aux, tipoDoc_aux, numDoc_aux, direc_aux, medioPago_aux, numTarjeta_aux, numCuotas_aux, autoaux.devolverMarca(), autoaux.devolverModelo(), autoaux.devolverPrecio()); //Agregamos la venta a la lista de Ventas del módulo comercial modulo.agregarVentaModuloComercial(venta); //Se graba el archivo de Ventas con la lista de ventas del módulo comercial Administracion.actualizarVentasArchivo(modulo); //Se elimina el auto de la lista de auto de consecionaria cons.eliminarAutoConsecionaria(idVenta); //Se graba el archivo de autos con la lista de autos de consecionaria Administracion.actualizarAutosArchivo(cons); MessageBox.Show("Auto vendido correctamente"); //Se inicializan los campos del formulario radioEfectivo.Checked = true; txtTarjeta.Text = ""; comboCuotas.Text = ""; frmCliente.InicializarFormulario(); frmBuscar.Show(); this.Hide(); frmBuscar.CargaGrillaAutos(); }
private void btnEliminar_Click(object sender, EventArgs e) { Consecionaria cons; int idaux = 0; bool flag = false; if (!Int32.TryParse(txtIdEliminar.Text, out idaux)) { Console.WriteLine($@"No se pudo convertir'{txtIdEliminar.Text}'"); } //Recorremos la grilla para verificar si existe el ID ingresado foreach (DataGridViewRow fila in DgvAutos.Rows) { if (idaux == (int)fila.Cells["colId"].Value) { flag = true; } } if (flag == false) { MessageBox.Show("Debe ingresar un ID existente", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("¿Está seguro que desea eliminar el auto con Id: " + idaux + "?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { cons = new Consecionaria(); //Se elimina el auto de la lista de "Autos" de consecionaria cons.eliminarAutoConsecionaria(idaux); //Se graba el archivo con la lista de auto de consecionaria Administracion.actualizarAutosArchivo(cons); MessageBox.Show("Auto eliminado correctamente"); CargaGrillaAutos(); } } }
private void btnAceptar_Click(object sender, EventArgs e) { Consecionaria cons = new Consecionaria(); Auto auto; string aux_equi = ""; string aux_cond; int aux_km; int aux_puertas; int precioaux; if (radioNuevo.Checked == true) { aux_cond = "Nuevo"; aux_km = 0; } else { if (!Int32.TryParse(txtKm.Text, out aux_km)) { Console.WriteLine($@"No se pudo convertir'{txtKm.Text}'"); } aux_cond = "Usado"; } if (!Int32.TryParse(txtPrecio.Text, out precioaux)) { Console.WriteLine($@"No se pudo convertir'{txtPrecio.Text}'"); } if (checkAir.Checked == true) { aux_equi = ";" + "Airbags"; } if (checkABS.Checked == true) { aux_equi = aux_equi + ";" + "ABS"; } if (!Int32.TryParse(txtPuertas.Text, out aux_puertas)) { Console.WriteLine($@"No se pudo convertir'{txtKm.Text}'"); } auto = new Auto(idModificar, txtMarca.Text, txtModelo.Text, comboColor.Text, aux_puertas, aux_cond, aux_km, txtDescripcion.Text, aux_equi, precioaux); //IMPORTANTE: agregar try catch a la siguiente llamada a método //Se actualiza los datos de auto seleccionado en la lista de autos de consecionaria cons.modificarAutoConsecionaria(auto, idModificar); //Se graba el archivo de autos con la lista de autos de consecionaria Administracion.actualizarAutosArchivo(cons); MessageBox.Show("Auto modificado Correctamente"); txtMarca.Text = ""; txtModelo.Text = ""; comboColor.Text = ""; txtPuertas.Text = ""; radioNuevo.Checked = false; radioUsado.Checked = false; txtKm.Text = ""; txtDescripcion.Text = ""; checkABS.Checked = false; checkAir.Checked = false; txtPrecio.Text = ""; frmBuscar.CargaGrillaAutos(); frmBuscar.Show(); this.Hide(); }
private void btnAceptar_Click(object sender, EventArgs e) { Consecionaria cons = new Consecionaria(); Auto auto; string aux_cond; string aux_equi = ""; int aux_km; int aux_puertas; int idaux; int precioaux = 0; //Validaciones del formulario if (radioNuevo.Checked == true) { aux_cond = "Nuevo"; aux_km = 0; } else { if (!Int32.TryParse(txtKm.Text, out aux_km)) { Console.WriteLine($@"No se pudo convertir'{txtKm.Text}'"); } aux_cond = "Usado"; } if (checkAir.Checked == true) { aux_equi = ";" + "Airbags"; } if (checkABS.Checked == true) { aux_equi = aux_equi + ";" + "ABS"; } if (!Int32.TryParse(txtPuertas.Text, out aux_puertas)) { Console.WriteLine($@"No se pudo convertir'{txtKm.Text}'"); } if (!Int32.TryParse(txtPrecio.Text, out precioaux)) { Console.WriteLine($@"No se pudo convertir'{txtPrecio.Text}'"); } //Vamos a obtener el ID para generar el auto idaux = cons.obtenerIdAuto(); auto = new Auto(idaux, txtMarca.Text, txtModelo.Text, comboColor.Text, aux_puertas, aux_cond, aux_km, txtDescripcion.Text, aux_equi, precioaux); //IMPORTANTE: agregar try catch a la siguiente llamada a método //Agregamos el auto generado a la lista de autos de la consecionaria cons.agregarAutoConsecionaria(auto); //Grabamos la lista de autos de consecionaria en el archivo "autos" Administracion.actualizarAutosArchivo(cons); MessageBox.Show("Auto agregado Correctamente"); //Inicializamos las variables del formulario inicializarFormulario(); }
public Consecionaria() { autos = Administracion.obtenerAutosArchivo(); }
public ModuloComercial() { ventas = Administracion.obtenerVentasArchivo(); }