private void HabilitarCampos() { DepartamentoComboBox.Enabled = true; BienDeUsoComboBox.Enabled = true; CantidadNumericUpDown.Enabled = true; MarcaComboBox.Enabled = true; AgregarButton.Enabled = true; GrabarButton.Enabled = true; CancelarButton.Enabled = true; BorrarLineaButton.Enabled = true; BorrarTodoButton.Enabled = true; DepartamentoComboBox.Focus(); }
private void GrabarButton_Click_1(object sender, EventArgs e) { if (DepartamentoComboBox.SelectedIndex == -1) { errorProvider1.SetError(DepartamentoComboBox, "Seleccione un departamento"); DepartamentoComboBox.Focus(); return; } errorProvider1.Clear(); if (misDetalles.Count == 0) { errorProvider1.SetError(BienDeUsoComboBox, "Debe ingresar bienes de uso en la solicitud"); BienDeUsoComboBox.Focus(); return; } errorProvider1.Clear(); DialogResult rta = MessageBox.Show("¿Está seguro de grabar la solicitud de compra?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } try { var fecha = DateTime.Now; dSolicitudCompra = new DSolicitudCompra(); var solicitudBienUso = new DSolicitudBienUso(); int codSolicitud = dSolicitudCompra.InsertSolicitudCompra(fecha, DepartamentoComboBox.SelectedItem.ToString(), false); marca = new DMarca(); for (int i = 0; i < misDetalles.Count; i++) { solicitudBienUso.InsertSolicitudBienDeUso( codSolicitud, misDetalles[i].CodBienUso, misDetalles[i].Cantidad, marca.GetCodMarcaByNombreMarca(misDetalles[i].Marca)); } var popup1 = new PopupNotifier() { Image = Properties.Resources.sql_success1, TitleText = "Mensaje", ContentText = $"Se ingresó la solicitud con código:{codSolicitud} correctamente", ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F), ImagePadding = new Padding(8) }; popup1.Popup(); } catch (Exception ex) { MessageBox.Show($"Error al ingresar la solicitud: {ex.Message}"); } DepartamentoComboBox.SelectedIndex = -1; BienDeUsoComboBox.SelectedIndex = -1; MarcaComboBox.SelectedIndex = -1; misDetalles.Clear(); ActualizarGrid(); ActualizarListado(); DepartamentoComboBox.Focus(); }