private void AgregarCotizacionSolicitudButton_Click(object sender, EventArgs e) { isPedido = false; var solicitudBuso = new DSolicitudBienUso(); DgvProductosPorCotizar.DataSource = solicitudBuso.GetBienesUsoEnSolicitudCompra((int)DgvSolicitudes.SelectedRows[0].Cells[0].Value); DgvProductosPorCotizar.Refresh(); HabilitarCampos(); materialTabControl1.SelectedTab = TabNueva; }
private void BorrarSolicitudCompraButton_Click_1(object sender, EventArgs e) { if (DgvSolicitudesCompra.Rows.Count == 0) { MessageBox.Show("No hay solicitudes para borrar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var rta = MessageBox.Show("¿Está seguro de borrar la solicitud de compra?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } if (!(bool)DgvSolicitudesCompra.SelectedRows[0].Cells[3].Value) { MessageBox.Show("No se puede borrar la solicitud pues está vigente", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int codSolicitud = (int)DgvSolicitudesCompra.SelectedRows[0].Cells[0].Value; var dSolicitudBienUso = new DSolicitudBienUso(); dSolicitudBienUso.DeleteBienesPorSolcitudCompra(codSolicitud); dSolicitudCompra = new DSolicitudCompra(); string msg = dSolicitudCompra.DeleteSolicitudCompra(codSolicitud); var popup1 = new PopupNotifier() { Image = msg == "Se eliminó la solicitud correctamente" ? Properties.Resources.info100 : Properties.Resources.sql_error, TitleText = "Mensaje", ContentText = msg, ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F) }; popup1.Popup(); ActualizarListado(); }
private void CrearOrdenSolicitudButton_Click(object sender, EventArgs e) { if (DgvSolicitudes.RowCount == 0) { MessageBox.Show("No hay solicitudes", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } isPedido = false; DeshabilitarBotones(); materialTabControl1.SelectedTab = TabNueva; var bienUso = new DSolicitudBienUso(); DgvDetalleCompra.DataSource = bienUso.GetBienesUsoEnSolicitudCompra((int)DgvSolicitudes.SelectedRows[0].Cells[0].Value); DgvDetalleCompra.Refresh(); }
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(); }