/// <summary> /// -> Metodo buscar /// </summary> /// <param name="val_bus">Valor a ser buscado</param> /// <param name="prm_bus">parametro por el cual se buscará (1=codigo;2=nombre)</param> /// <param name="est_bus">Estado por el cual se buscará</param> public void fu_bus_car(string val_bus, int prm_bus, string est_bus) { int va_ind_ice = 0; string va_est_ado = ""; string va_tip_num = ""; dg_res_ult.Rows.Clear(); tab_adm004 = o_adm004._01(0, val_bus, prm_bus, est_bus); if (tab_adm004.Rows.Count != 0) { foreach (DataRow row in tab_adm004.Rows) { switch (row["va_est_ado"].ToString()) { case "H": va_est_ado = "Habilitado"; break; case "N": va_est_ado = "Deshabilitado"; break; } switch (row["va_tip_num"].ToString()) { case "0": va_tip_num = "Manual"; break; case "1": va_tip_num = "Automatico"; break; } dg_res_ult.Rows.Add(row["va_cod_doc"].ToString(), row["va_nom_doc"].ToString(), row["va_nro_tal"].ToString(), row["va_nom_tal"].ToString(), va_tip_num, va_est_ado); dg_res_ult.Rows[va_ind_ice].Tag = row; va_ind_ice = va_ind_ice + 1; } } if (va_ind_ice == 0) { tb_cod_doc.Text = ""; tb_nro_tal.Text = ""; lb_sel_ecc.Text = "** NO existe"; } if (va_ind_ice > 0) { tb_cod_doc.Text = tab_adm004.Rows[0]["va_cod_doc"].ToString(); tb_nro_tal.Text = tab_adm004.Rows[0]["va_nro_tal"].ToString(); lb_sel_ecc.Text = tab_adm004.Rows[0]["va_nom_tal"].ToString(); } tb_val_bus.Focus(); }
//Selecciona el Talonario public void fu_car_tal() { try { c_adm004 objTal = new c_adm004(); DataTable dt_tal = objTal._01("CMP", "H"); cb_num_tal.DataSource = dt_tal; cb_num_tal.DisplayMember = "va_nom_tal"; cb_num_tal.ValueMember = "va_nro_tal"; } catch (Exception ex) { throw ex; } }
private void bt_ace_pta_Click(object sender, EventArgs e) { try { DialogResult res_msg = new DialogResult(); string err_msg = null; err_msg = fu_ver_dat(); if (err_msg != null) { MessageBoxEx.Show(err_msg, "Error Nueva Gestion", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } res_msg = MessageBoxEx.Show("Esta seguro de grabar los datos?", "Nueva Gestión", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (res_msg == DialogResult.Cancel) { return; } //Dim a = DateAdd("M", 1, "01/" & 1 & "/" & tb_ges_nva.Text) PARA QUE SI NO SE USA??? //◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ //INICIALIZA TRANSACCION using (TransactionScope tra_nsa = new TransactionScope()) { //La gestion iniciara en el periodo seleccionado por el usuario int prd_ini = 0; prd_ini = Convert.ToInt32(cb_ges_tio.SelectedIndex + 1); int ges_aux = 0; ges_aux = Convert.ToInt32(tb_ges_nva.Text); //Prepara la siguiente gestion for (int i = 1; i <= 12; i++) { DateTime fec_ini; DateTime fec_fin; fec_ini = Convert.ToDateTime("01/" + prd_ini + "/" + ges_aux); fec_fin = fec_ini; fec_fin = fec_fin.AddMonths(1); fec_fin = fec_fin.AddDays(-1); o_adm002._02(int.Parse(tb_ges_nva.Text), i, System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(prd_ini), fec_ini, fec_fin); if (prd_ini < 12) { prd_ini = prd_ini + 1; } else { prd_ini = 1; ges_aux = ges_aux + 1; } } //◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ //PREPARA NUMERADORES PARA LA SIGUIENTE GESTION //Al crear la primera gestion, crea los numeradores de todos los talonarios //obtiene lista de talonarios tabla = o_adm004._01(0, "%", 1, "H"); prd_ini = Convert.ToInt32(cb_ges_tio.SelectedIndex + 1); ges_aux = int.Parse(tb_ges_nva.Text); for (int i = 0; i <= tabla.Rows.Count - 1; i++) { string cod_doc = null; int nro_tal = 0; DateTime fec_ini; DateTime fec_fin; cod_doc = tabla.Rows[i]["va_cod_doc"].ToString(); nro_tal = int.Parse(tabla.Rows[i]["va_nro_tal"].ToString()); fec_ini = Convert.ToDateTime("01/" + prd_ini + "/" + ges_aux); fec_fin = fec_ini; fec_fin.AddYears(1); fec_fin.AddDays(-1); //crea las numeraciones de los talonario existentes o_adm005._02(cod_doc, nro_tal, int.Parse(tb_ges_nva.Text), 0, 9999, fec_ini, fec_fin, 0); } tra_nsa.Complete(); tra_nsa.Dispose(); } MessageBoxEx.Show("Operación completada exitosamente", "Nueva Gestión", MessageBoxButtons.OK, MessageBoxIcon.Information); vg_frm_pad.fu_ini_frm(); Dispose(); } catch (Exception ex) { MessageBoxEx.Show(ex.Message, "Error Nueva Gestión", MessageBoxButtons.OK, MessageBoxIcon.Error); } }