//Método desarrollado para guardar los equipamientos extras del vehículo. private void btnGuardar_Click(object sender, EventArgs e) { try { //Verificación de llenado de campos. El llenado de estos es requerido. if (!(string.IsNullOrEmpty(txtEquipamientos.Text) || string.IsNullOrEmpty(txtTotalPrecio.Text))) { //En caso de cumplir, se procede a actualizar (o crear) el registro. SqlConnection con = new SqlConnection(); con.ConnectionString = CS; con.Open(); string query = "UPDATE VEHICULOS SET Equipamientos = @equipamiento,PrecioTotalEquipamientos = @precio WHERE Chasis = @chasis"; SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.Add(new SqlParameter("@Chasis", cbxChasis.Text)); cmd.Parameters.Add(new SqlParameter("@equipamiento", txtEquipamientos.Text)); cmd.Parameters.Add(new SqlParameter("@precio", txtTotalPrecio.Text)); cmd.ExecuteNonQuery(); MessageBox.Show("Equipamientos registrados satisfactoriamente."); con.Close(); //Código utilizado para actualizar el data grid view del formulario de automóviles. FrmAutomovil automovil = (FrmAutomovil)Application.OpenForms["FrmAutomovil"]; automovil.Show(); automovil.FillCarsDGV(); automovil.Refresh(); this.Close(); } else { //En caso de no cumplir, se procede a informar al usuario que todos los campos son requeridos. MessageBox.Show("Todos los campos son requeridos"); txtEquipamientos.Text = ""; txtTotalPrecio.Text = ""; } } catch (Exception msg) { //En caso de Error, tomar datos y insertarlos en la entidad de Logs. SqlConnection con = new SqlConnection(); con.ConnectionString = CS; string eMessage = msg.ToString(); con.Open(); string query = "INSERT INTO LOGS VALUES(@logInfo, GETDATE())"; SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.Add(new SqlParameter("@logInfo", eMessage)); MessageBox.Show("No se pudo completar solicitud, favor contactar al proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); cmd.ExecuteNonQuery(); con.Close(); } }
//Método desarrollado para abrir el formulario automóvil. private void button1_Click(object sender, EventArgs e) { FrmAutomovil movil = new FrmAutomovil(); movil.ShowDialog(); }