protected void btnGuardarDocu_Click(object sender, EventArgs e) { oThread = new Thread(delegate() { Esperar(1000); }); oThread.Start(); long ndopCod = 0; int ntcmCod = 0; clsOperaciones lstOperaciones = new clsOperaciones(); try { txtDescuento.Text = txtDesEspec.Text; lstOperaciones.Guardar(this, gcOpeTipo, ref ndopCod, ref ntcmCod); //GUARDAR OPERACION lbldopCod.Value = ndopCod.ToString(); lbltcmCod.Value = ntcmCod.ToString(); HabilitarBtn(btnProcesar, true); oThread.Join(); if (sender != btnProcesar) { MessageBox("La Operacion de Venta se Guardo con Exito "); } lblProceso.Value = "EDIT"; SetPanelDocumento((int)nOpeCod); pnDocumentos.Visible = true; } catch (Exception ex) { oThread.Abort(); MessageBox("Error Interno: " + ex.Message); } }
protected void btnGuardarPrecio_Click(object sender, EventArgs e) { DataTable dtDetalleCompra; string cMensaje = ""; long ndopCod = 0; int ntcmCod = 0; clsDetOperacion colDetOper = new clsDetOperacion(); clsOperaciones colOper = new clsOperaciones(); try { if (ValidarDatos("ART", ref cMensaje)) { //AGREGAMOS ARTICULO A LISTA DE ARTICULOS dtDetalleCompra = g_dtDetOperacion; if (dtDetalleCompra.Rows.Count > 0) { for (int i = 0; i < dtDetalleCompra.Rows.Count; i++) { if (dtDetalleCompra.Rows[i]["ArtCod"].ToString() == txtArtCod.Text) { dtDetalleCompra.Rows[i]["dtpPrecioVen"] = txtArtPreUnitario.Text; dtDetalleCompra.Rows[i]["dtpDscto"] = txtArtDescuento.Text; dtDetalleCompra.Rows[i]["dtpSubTotal"] = txtImpTotal.Text; break; } } } CalcularPago(dtDetalleCompra); g_dtDetOperacion = dtDetalleCompra; RellenarGrilla(ref dgvDetalleVenta, dtDetalleCompra, this.nNroDetPed); colDetOper.UpdatePrecio(this.nOpeCod, int.Parse(txtArtCod.Text), decimal.Parse(txtArtPreUnitario.Text)); colOper.Guardar(this, gcOpeTipo, ref ndopCod, ref ntcmCod); //GUARDAR OPERACION lbldopCod.Value = ndopCod.ToString(); lbltcmCod.Value = ntcmCod.ToString(); } else { ModalPopupAgregar.Show(); MessageBox(cMensaje); } } catch (Exception ex) { MessageBox(ex.Message); } }