private void GrabarButton_Click_1(object sender, EventArgs e) { if (misDetalles.Count == 0) { errorProvider1.SetError(ProductoComboBox, "Debe ingresar productos en el pedido"); ProductoComboBox.Focus(); return; } errorProvider1.Clear(); DialogResult rta = MessageBox.Show("¿Está seguro de grabar el pedido de reaprovisionamiento?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } var fecha = DateTime.Now; var codProv = (int)ProveedorComboBox.SelectedValue; int codPedido = InsertPedido(fecha, false, false, codProv); marca = new DMarca(); medida = new DMedida(); for (int i = 0; i < misDetalles.Count; i++) { int codMarca = marca.GetCodMarcaByNombreMarca(misDetalles[i].Marca); int codMed = medida.GetCodMedidaByNombreMedida(misDetalles[i].Medida); InsertStockPedido(codPedido, misDetalles[i].CodStock, misDetalles[i].Cantidad, codMarca, codMed); } var popup1 = new PopupNotifier() { Image = Properties.Resources.sql_success1, TitleText = "Mensaje", ContentText = $"El pedido de reaprovisionamiento con código:{codPedido} fue grabado de forma exitosa", ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F), ImagePadding = new Padding(8) }; popup1.Popup(); misDetalles.Clear(); ActualizarGrid(); LimpiarCampos(); SelectPedidosReaprov(); DeshabilitarCampos(); }
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(); }