public double HallaCodigoTabla(string c_Tabla, string c_CampoId, OleDbConnection xConeccion) { DataTable DtResult = new DataTable(); string c_Sql; double n_Valor; Comunes.Funciones objFun = new Comunes.Funciones(); c_Sql = "SELECT MAX(" + c_CampoId + ") AS miid FROM " + c_Tabla + ""; DtResult = DtLLenar(c_Sql, xConeccion); if (DtResult.Rows.Count == 1) { n_Valor = Convert.ToDouble(objFun.NulosN(Convert.ToDouble(DtResult.Rows[0]["miid"].ToString()))) + 1; } else { n_Valor = 1; } return(n_Valor); }
void AsignarEntidad() { if (n_QueHace == 1) { e_Proviciones.n_id = 0; } else { e_Proviciones.n_id = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); } //e_Proviciones.n_id e_Proviciones.n_idlib = Convert.ToInt32(CboLib.SelectedValue); e_Proviciones.n_idsublib = Convert.ToInt32(CboSubLib.SelectedValue); e_Proviciones.n_ano = STU_SISTEMA.ANOTRABAJO; e_Proviciones.n_mes = STU_SISTEMA.MESTRABAJO; e_Proviciones.d_fchreg = DateTime.Now; e_Proviciones.d_fchdoc = Convert.ToDateTime(TxtFchDoc.Text); e_Proviciones.n_idtipdoc = Convert.ToInt32(CboTipDoc.SelectedValue); e_Proviciones.c_numser = TxtNumSer.Text; e_Proviciones.c_numdoc = TxtNumDoc.Text; e_Proviciones.n_idcli = 0; e_Proviciones.c_nomcli = ""; e_Proviciones.n_idmon = Convert.ToInt32(CboMon.SelectedValue); if (e_Proviciones.n_idmon == 115) { e_Proviciones.n_imp = Convert.ToDouble(LblDebSol.Text); } else { e_Proviciones.n_imp = Convert.ToDouble(LblDebDol.Text); } e_Proviciones.c_glosa = TxtGlosa.Text; e_Proviciones.c_numreg = LblNumRegCon.Text; e_Proviciones.n_tc = Convert.ToDouble(LblTc.Text); e_Proviciones.n_ajuste = 0; e_Proviciones.n_idemp = STU_SISTEMA.EMPRESAID; int n_row = 0; string c_dato = ""; l_ProvicionesDet.Clear(); for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++) { if (funFunciones.NulosC(FgItems.GetData(n_row, 1)).ToString() != "") { BE_CON_PROVICIONESDET e_Det = new BE_CON_PROVICIONESDET(); e_Det.n_idpro = 0; c_dato = funFunciones.NulosC(FgItems.GetData(n_row, 1)).ToString(); c_dato = funDatos.DataTableBuscar(dtPlaCue, "c_cuecon", "n_id", c_dato, "C").ToString(); e_Det.n_idcuecon = Convert.ToInt32(c_dato); if (Convert.ToInt32(CboMon.SelectedValue) == 151) { c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 5)).ToString(); if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0) { e_Det.n_tipo = 1; e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)) * Convert.ToDouble(LblTc.Text); e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)); } else { c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 6)).ToString(); if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0) { e_Det.n_tipo = 2; e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)) * Convert.ToDouble(LblTc.Text); e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)); } } } else { c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 3)).ToString(); if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0) { e_Det.n_tipo = 1; e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)) / Convert.ToDouble(LblTc.Text); e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)); } else { c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 4)).ToString(); if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0) { e_Det.n_tipo = 2; e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)) / Convert.ToDouble(LblTc.Text); e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)); } } } l_ProvicionesDet.Add(e_Det); } } }