private void bAgregar_Click(object sender, EventArgs e) { //al momento de agregar valida que haya un producto, //que las cantidades sean decimales validos //que el precio sea valido y que se haya seleccionado una unidad de medida. //se van a guardar con el numero de cotizacion que se haya mostrado en el folio superior try { if (valida() != "OK") { AutoClosingMessageBox.Show(valida(), "Error", 3000); return; } else { //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); int idFolio; if (nueva) {//obtiene el siguiente folio idFolio = int.Parse(qta.siguienteFolio("remision").ToString()); txtIDFolio.Text = idFolio.ToString(); nueva = false; } else { idFolio = int.Parse(txtIDFolio.Text); } qta.InsertarCambiarRemision(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex); int idProducto = int.Parse(dtProd.Rows[0]["idProducto"].ToString()); idRemision = int.Parse(txtIDFolio.Text); qta.InsertarCambiarRemisionDetalle(idFolio, idProducto, cantidad, precio, cbUnidadMedida.Text , cbEncabezado.SelectedIndex, false, null); cargarDatosRemision(); btnBuscarProducto.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR"); } }
private void eliminar() { if (dgvProductos.SelectedRows.Count == 0) { return; } int idRemisionDetalle = (int)dgvProductos.SelectedRows[0].Cells["idRemisionDetalle"].Value; string nombre = dgvProductos.SelectedRows[0].Cells["nombre"].Value.ToString(); DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el producto {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (response == DialogResult.Yes) { dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter(); qta.InsertarCambiarRemisionDetalle(idRemisionDetalle, null, null, null, null, null, true, idRemisionDetalle); AutoClosingMessageBox.Show("Eliminado con éxito", "Éxito", 3000); cargarDatosRemision(); } }