private void cmdAddASIGV_Click(object sender, EventArgs e) { DataSet DSDevuelveID = new DataSet(); DataTable DTDevuelveID = new DataTable(); String SPGN3 = ""; String SCorrelativo = ""; String SIGV = ""; WSAdministracion.WSAdministracion WSAdm = new WSAdministracion.WSAdministracion(); WSAdm.Url = mdlGenerales.DireccionWS + "FazServices/WSAdministracion.asmx"; String TipoCosto = IDDatoProveedor[Convert.ToInt32(cmbTipoDocumento.SelectedIndex.ToString())].ToString(); if (txtPGN3.Text == "") { MessageBoxAdv.Show("Debe de seleccionar el asiento de registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPGN3.Focus(); return; } if (MayorACero(txtBase.Text.ToString()) == false) { MessageBoxAdv.Show("La cantidad a registrar debe de ser un valor númerico mayor a 0", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtBase.Focus(); return; } SCorrelativo = lblCorrelativo.Text.ToString(); SPGN3 = txtPGN3.Text.ToString(); SIGV = txtIGV.Text.ToString(); DSDevuelveID = WSAdm.AgregaAsientoCostos(mdlGenerales.Conexion, SCorrelativo, SPGN3, SIGV, "0", mdlGenerales.STRUsuario); DTDevuelveID = DSDevuelveID.Tables[0]; String strResultado = ""; Int32 intResultado = 0; foreach (DataRow Row in DTDevuelveID.Rows) { intResultado = Convert.ToInt32(Row[0].ToString()); strResultado = Row[1].ToString(); } if (intResultado != 0) { lblCorrelativo.Text = intResultado.ToString(); MessageBoxAdv.Show(strResultado, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtProveedor.Focus(); } else { MessageBoxAdv.Show(strResultado, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } LimpiarItem(); CargaGrid(); }