private void btnEliminar_Click(object sender, EventArgs e) { if (txtCodigo.Text == string.Empty) { MessageBox.Show("Codigo vacio deigite un codigo valido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Focus(); } else { try { int r = Automoviles.Eliminar(txtCodigo.Text); if (r > 0) { MessageBox.Show("Eliminado Exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } else { MessageBox.Show("No se ha podido Eliminar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnSelccionar_Click(object sender, EventArgs e) { if (dgvAutomoviles.SelectedRows.Count == 1) { try { ID = dgvAutomoviles.CurrentRow.Cells[0].Value.ToString(); Automoviles a = Automoviles.getAutomovil(dgvAutomoviles.CurrentRow.Cells[0].Value.ToString()); txtCilindrosA.Text = a.cilindros; txtMarcaA.Text = a.marca; txtPrecioA.Text = Convert.ToDouble(a.precio).ToString("f2"); txtSuplidorA.Text = Automoviles.getSuplidor(int.Parse(dgvAutomoviles.CurrentRow.Cells[0].Value.ToString())); txtYearA.Text = a.year; pbImagen.Image = Image.FromFile(a.imagen); txtModeloA.Text = a.modelo; } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Seleccione un automovil de la tabla", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void frmModificarAutomovil_Load(object sender, EventArgs e) { txtCodigo.Text = Convert.ToString(IDa); try { if (txtCodigo.Text != string.Empty) { lblBuscar.Enabled = false; txtCodigo.Enabled = false; btnModificar.Enabled = true; Automoviles a = Automoviles.getAutomovil(txtCodigo.Text); txtCantExistente.Text = Automoviles.getCantExistente(int.Parse(txtCodigo.Text)); txtCilindros.Text = a.cilindros; txtMarca.Text = a.marca; txtModelo.Text = a.modelo; txtYear.Text = a.year; txtPrecio.Text = a.precio; txtSuplidor.Text = Automoviles.getSuplidor(int.Parse(txtCodigo.Text)); pbImagen.Image = Image.FromFile(a.imagen); dimagen = a.imagen; txtYear.Text = a.year; } else { pbImagen.Image = Image.FromFile(@"C:\FactoriadeProyectos\Dealer\img\n.png"); btnModificar.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnConsultarAutomoviles_Click(object sender, EventArgs e) { frmConsultaAutomoviles ca = new frmConsultaAutomoviles(); ca.Type = true; ca.ShowDialog(); if (ca.IDa != null) { txtCodigo.Text = ca.IDa; try { Automoviles a = Automoviles.getAutomovil(txtCodigo.Text); if (a != null) { txtCantExistente.Text = Automoviles.getCantExistente(int.Parse(txtCodigo.Text)); txtCilindros.Text = a.cilindros; txtMarca.Text = a.marca; txtModelo.Text = a.modelo; txtPrecio.Text = double.Parse(a.precio).ToString("f2"); txtSuplidor.Text = Automoviles.getSuplidor(int.Parse(txtCodigo.Text)); txtCodigo.Enabled = false; lblBuscar.Enabled = false; pbImagen.Image = Image.FromFile(a.imagen); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnModificar_Click(object sender, EventArgs e) { try { Ventas v = new Ventas(); v.Cant_Comprada = txtCantCompradaM.Text; v.Carro_Comprado = txtCarroM.Text; v.codigo = ID; v.Nombre_Cliente = txtNombreM.Text; v.Precio_Und = txtPrecioM.Text; if (int.Parse(txtCantCompradaM.Text) != cantA) { cantN = cantA - int.Parse(txtCantCompradaM.Text); int cantE = int.Parse(Automoviles.getCantExistente(Convert.ToInt32(Ventas.getCodigoauto(ID)))); int ncant = cantN + cantE; Automoviles.ActualizarCantExistente(Ventas.getCodigoauto(ID), ncant.ToString()); } double totalpagar = double.Parse(txtPrecioM.Text) * int.Parse(txtCantCompradaM.Text); v.Total_pagar = totalpagar.ToString(); int r = Ventas.Modificar(v); if (r > 0) { MessageBox.Show("Modificaro Exitosamente!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } else { MessageBox.Show("No se pudo Eliminar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static Automoviles getAutomovil(string codigo) { Automoviles A = new Automoviles(); using (SqlConnection con = ConnectionDB.conectar()) { SqlCommand comand = new SqlCommand(string.Format("select * from automoviles where codigo = {0}", codigo), con); SqlDataReader re = comand.ExecuteReader(); if (re.HasRows) { while (re.Read()) { A.codigo = re["codigo"].ToString(); A.cilindros = re["numcilindros"].ToString(); A.imagen = re["imagen"].ToString(); A.marca = re["marca"].ToString(); A.modelo = re["modelo"].ToString(); A.precio = re["precio"].ToString(); A.year = re["ano"].ToString(); } } else { A = null; } con.Close(); } return(A); }
private void lblBuscar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Automoviles a = new Automoviles(); try { a = Automoviles.getAutomovil(txtCodigo.Text); if (a != null) { pbImagen.Image = Image.FromFile(a.imagen); txtCantExistente.Text = Automoviles.getCantExistente(int.Parse(txtCodigo.Text)); txtCilindros.Text = a.cilindros; txtMarca.Text = a.marca; txtModelo.Text = a.modelo; txtPrecio.Text = double.Parse(a.precio).ToString("f2"); txtSuplidor.Text = Automoviles.getSuplidor(int.Parse(txtCodigo.Text)); lblBuscar.Enabled = false; btnEliminar.Enabled = true; txtCodigo.Enabled = false; } else { MessageBox.Show("No Existe el Automovil", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCodigo.Clear(); txtCodigo.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (txtPrecioM.Text == string.Empty || txtCantCompradaM.Text == string.Empty) { MessageBox.Show("No se ha cargado ningun despacho, Seleccione uno de la tabla", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int codigoA = int.Parse(Ventas.getCodigoauto(ID)); int cantc = int.Parse(txtCantCompradaM.Text); int cante = int.Parse(Automoviles.getCantExistente(codigoA)); int ncant = cantc + cante; try { int r = Ventas.Eliminar(ID); if (r > 0) { MessageBox.Show("Eliminado con Exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Automoviles.ActualizarCantExistente(codigoA.ToString(), ncant.ToString()); LimpiarCampos(); } else { } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static int Modificar(Automoviles a, string CantExistente, string suplidor) { int r = -1; using (SqlConnection con = ConnectionDB.conectar()){ SqlCommand comand = new SqlCommand(string.Format("update automoviles set marca = '{0}', modelo = '{1}', ano = '{2}', precio = '{3}', numcilindros = '{4}', CantExistente = '{5}', imagen = '{6}', suplidor = '{7}' where codigo = '{8}'", a.marca, a.modelo, a.year, a.precio, a.cilindros, CantExistente, a.imagen, suplidor, a.codigo), con); r = comand.ExecuteNonQuery(); con.Close(); } return(r); }
public static int Registrar(Automoviles a, string cantExistencia, string suplidor) { int r = -1; using (SqlConnection con = ConnectionDB.conectar()) { SqlCommand comand = new SqlCommand(string.Format("insert into automoviles (marca, modelo, ano, precio, numcilindros, CantExistente, imagen, suplidor) values ('{0}', '{1}', '{2}', '{3}','{4}' ,'{5}', '{6}', '{7}')", a.marca, a.modelo, a.year, a.precio, a.cilindros, cantExistencia, a.imagen, suplidor), con); r = comand.ExecuteNonQuery(); con.Close(); } return(r); }
private void lblBuscar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (txtCodigo.Text == string.Empty) { MessageBox.Show("Digite el codigo del automovil, sino lo sabe presione consultar automoviles", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Focus(); } else { try { Automoviles a = Automoviles.getAutomovil(txtCodigo.Text); if (a != null) { txtCantExistente.Text = Automoviles.getCantExistente(int.Parse(txtCodigo.Text)); txtCilindros.Text = a.cilindros; txtMarca.Text = a.marca; txtModelo.Text = a.modelo; txtPrecio.Text = double.Parse(a.precio).ToString("f2"); txtSuplidor.Text = Automoviles.getSuplidor(int.Parse(txtCodigo.Text)); txtCodigo.Enabled = false; lblBuscar.Enabled = false; pbImagen.Image = Image.FromFile(a.imagen); int cant = int.Parse(Automoviles.getCantExistente(int.Parse(txtCodigo.Text))); if (cant == 0) { MessageBox.Show("El Automovil no esta Disponible para Despachar, Intentelo Luego", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("No existe el Automovil, Digite un codigo valido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Clear(); txtCodigo.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void lblBuscar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (txtCodigo.Text == string.Empty) { MessageBox.Show("Codigo vacio, digite uno valido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Focus(); } else { try { a = Automoviles.getAutomovil(txtCodigo.Text); if (a != null) { txtMarca.Text = a.marca; txtCantExistente.Text = Automoviles.getCantExistente(int.Parse(txtCodigo.Text)); txtSuplidor.Text = Automoviles.getSuplidor(int.Parse(txtCodigo.Text)); txtCilindros.Text = a.cilindros; txtModelo.Text = a.modelo; txtPrecio.Text = a.precio; btnModificar.Enabled = true; txtYear.Text = a.year; pbImagen.Image = Image.FromFile(a.imagen); dimagen = a.imagen; lblBuscar.Enabled = false; txtCodigo.Enabled = false; txtYear.Text = a.year; } else { MessageBox.Show("Automovil no registrado o Codigo incorrecto", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Clear(); txtCodigo.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static List <Automoviles> Buscar(string codigo, string marcaa, string modelo, string year, string numcilindros, string suplidor) { List <Automoviles> list = new List <Automoviles>(); using (SqlConnection con = ConnectionDB.conectar()) { SqlCommand comand = new SqlCommand(string.Format("Select * from automoviles where codigo like '{0}%' and marca like '{1}%' and modelo like '{2}%' and ano like '{3}%'and numcilindros like '{4}%'and suplidor like '{5}%'", codigo, marcaa, modelo, year, numcilindros, suplidor), con); SqlDataReader re = comand.ExecuteReader(); while (re.Read()) { Automoviles u = new Automoviles(); u.codigo = re["codigo"].ToString(); u.cilindros = re["numcilindros"].ToString(); u.imagen = re["imagen"].ToString(); u.marca = re["marca"].ToString(); u.modelo = re["modelo"].ToString(); u.precio = re["precio"].ToString(); u.year = re["ano"].ToString(); list.Add(u); } } return(list); }
private void btnDespachar_Click(object sender, EventArgs e) { if (txtMarca.Text == string.Empty) { MessageBox.Show("No se ha cargado el Automovil, Digite un codigo e intente nuevamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Focus(); } else if (txtNombre.Text == string.Empty) { MessageBox.Show("No se ha cargado el Cliente, Digite un codigo e intente nuevamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigoC.Focus(); } else { if (txtCantExistente.Text == string.Empty) { MessageBox.Show("No se ha Cargado el Automovil a Despachar; Digite un codigo valido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigo.Focus(); } else if (txtCodigoC.Text == string.Empty) { MessageBox.Show("No se ha Cargado el Cliente a Despachar; Digite un codigo valido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigoC.Focus(); } else { cante = int.Parse(txtCantExistente.Text); if (txtCantComprar.Text == string.Empty) { MessageBox.Show("Cantidad a Comprar esta vacia, digite una cantidad a comprar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCantComprar.Focus(); } else if (cante < int.Parse(txtCantComprar.Text)) { MessageBox.Show("No hay Suficientes automoviles, Digite una cantidad menor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCantComprar.Clear(); txtCantComprar.Focus(); } else if (cante == 0) { MessageBox.Show("El Automovil no esta disponible", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { cantc = int.Parse(txtCantComprar.Text); preciound = double.Parse(txtPrecio.Text); totalpagar = cantc * preciound; txtTotalPagar.Text = totalpagar.ToString("f2"); if (MessageBox.Show("Cantidad a Comprar: " + cantc.ToString() + " \n \n Total a Pagar: " + totalpagar.ToString() + " \n \n Desea despachar el Automovil?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Ventas v = new Ventas(); v.Cant_Comprada = cantc.ToString(); v.Carro_Comprado = txtMarca.Text + " " + txtModelo.Text; v.Nombre_Cliente = txtNombre.Text + " " + txtApellido.Text; v.Precio_Und = preciound.ToString(); v.Total_pagar = totalpagar.ToString(); try { int r = Ventas.Registrar(v, txtCodigo.Text); if (r > 0) { MessageBox.Show("Despacho con exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Automoviles.ActualizarCantExistente(txtCodigo.Text, (cante - cantc).ToString()); LimpiarAutomovil(); LimpiarClientes(); pbImagen.Image = Image.FromFile(@"C:\FactoriadeProyectos\Dealer\img\n.png"); txtCantComprar.Clear(); txtTotalPagar.Clear(); } else { MessageBox.Show("No se pudo Despachar el Automovil", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void btnBuscar_Click(object sender, EventArgs e) { string marca, modelo, year, cilindros, precio, suplidor, codigo; if (txtCilindros.Text == string.Empty) { cilindros = ""; } else { cilindros = txtCilindros.Text; } if (txtCodigo.Text == string.Empty) { codigo = ""; } else { codigo = txtCodigo.Text; } if (txtMarca.Text == string.Empty) { marca = ""; } else { marca = txtMarca.Text; } if (txtModelo.Text == string.Empty) { modelo = txtModelo.Text; } else { modelo = txtModelo.Text; } if (txtPrecio.Text == string.Empty) { precio = ""; } else { precio = txtPrecio.Text; } if (txtSuplidor.Text == string.Empty) { suplidor = ""; } else { suplidor = txtSuplidor.Text; } if (txtYear.Text == string.Empty) { year = ""; } else { year = txtYear.Text; } try { dgvAutomoviles.DataSource = Automoviles.Buscar(codigo, marca, modelo, year, cilindros, suplidor); } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnModificar_Click(object sender, EventArgs e) { Automoviles m = new Automoviles(); if (txtModelo.Text == string.Empty) { MessageBox.Show("El modelo esta vacio, digite un modelo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtModelo.Focus(); } else if (txtPrecio.Text == string.Empty) { MessageBox.Show("El precio esta vacio, digite un precio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPrecio.Focus(); } else if (txtMarca.Text == string.Empty) { MessageBox.Show("La marca esta vacia, seleccione una marca valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMarca.Focus(); } else if (txtSuplidor.Text == string.Empty) { MessageBox.Show("El suplidor esta vacio, seleccione un suplidor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSuplidor.Focus(); } else if (txtCilindros.Text == "0" || int.Parse(txtCilindros.Text) < 3 || txtCilindros.Text == string.Empty) { MessageBox.Show("El Cilindraje esta vacio, digite un Cilindraje para el vehiculo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCilindros.Focus(); } else if (txtCantExistente.Text == string.Empty) { MessageBox.Show("Cant Existente esta vacia, Digite una valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCantExistente.Focus(); } else { m.cilindros = txtCilindros.Text; m.codigo = txtCodigo.Text; m.imagen = dimagen; m.marca = txtMarca.Text; m.modelo = txtModelo.Text; m.precio = txtPrecio.Text; m.year = txtYear.Text; try { int r = Automoviles.Modificar(m, txtCantExistente.Text, txtSuplidor.Text); if (r > 0) { MessageBox.Show("Modificado Exitosamente!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } else { MessageBox.Show("No se pudo Modificar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (txtModelo.Text == string.Empty) { MessageBox.Show("El modelo esta vacio, digite un modelo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtModelo.Focus(); } else if (txtPrecio.Text == string.Empty) { MessageBox.Show("El precio esta vacio, digite un precio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPrecio.Focus(); } else if (txtYear.Text == string.Empty) { MessageBox.Show("El Year esta vacio, digite un Year", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtYear.Focus(); } else if (cbMarca.Text == string.Empty) { MessageBox.Show("La marca esta vacia, seleccione una marca valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbMarca.Focus(); } else if (cbSuplidor.Text == string.Empty) { MessageBox.Show("El suplidor esta vacio, seleccione un suplidor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbSuplidor.Focus(); } else if (nCilindros.Value == 0 || nCilindros.Value < 3) { MessageBox.Show("El Cilindraje esta vacio, digite un Cilindraje para el vehiculo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); nCilindros.Focus(); } else if (txtCantExistente.Text == string.Empty) { MessageBox.Show("Cant Existente esta vacia, Digite una valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCantExistente.Focus(); } else { Automoviles a = new Automoviles(); a.marca = cbMarca.Text; a.modelo = txtModelo.Text; a.precio = txtPrecio.Text; a.year = txtYear.Text; a.imagen = dimagen; a.cilindros = nCilindros.Value.ToString(); try { int r = Automoviles.Registrar(a, txtCantExistente.Text, cbSuplidor.Text); if (r > 0) { MessageBox.Show("Registrado con Exito!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); File.Copy(uimagen, dimagen, true); } else { MessageBox.Show("No se pudo Registrar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }