public string DataTableCadenaIN(DataTable dtdatos, string c_Campo) { string c_cadin = ""; int n_row = 1; string c_cad = ""; int n_FilaIni = 0; if (dtdatos.Rows.Count == 0) { return(c_cad); } for (n_row = 0; n_row <= dtdatos.Rows.Count - 1; n_row++) { c_cad = o_fun.NulosC(dtdatos.Rows[n_row][c_Campo]).ToString(); if (c_cad != "") { if (n_row == n_FilaIni) { if (c_cad != "") { c_cadin = c_cadin + c_cad; } } else { if (c_cad != "") { c_cadin = c_cadin + ", " + c_cad; } } } } return(c_cadin); }
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); } } }
public void TraerRegistro(int n_IdRegistro) { DataTable dtResult = new DataTable(); DataTable dtCargoCab = new DataTable(); DataTable dtCargoDet = new DataTable(); int n_row = 0; if (miFun.TraerRegistro(n_IdRegistro) == true) { dtListar = miFun.dtListar; dtCargoCab = miFun.dtCargoCab; dtCargoDet = miFun.dtCargoDet; if (dtListar.Rows.Count != 0) { e_Cargos.n_idemp = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]); e_Cargos.n_id = Convert.ToInt32(dtListar.Rows[0]["n_id"]); e_Cargos.n_idano = Convert.ToInt32(dtListar.Rows[0]["n_idano"]); e_Cargos.n_idmes = Convert.ToInt32(dtListar.Rows[0]["n_idmes"]); e_Cargos.n_idpla = Convert.ToInt32(dtListar.Rows[0]["n_idpla"]); e_Cargos.d_fchemi = Convert.ToDateTime(dtListar.Rows[0]["d_fchemi"]); e_Cargos.n_impbru = Convert.ToDouble(dtListar.Rows[0]["n_impbru"]); e_Cargos.n_impigv = Convert.ToDouble(dtListar.Rows[0]["n_impigv"]); e_Cargos.n_imptot = Convert.ToDouble(dtListar.Rows[0]["n_imptot"]); e_Cargos.n_numrec = Convert.ToInt32(dtListar.Rows[0]["n_numrec"]); e_Cargos.d_fchini = Convert.ToDateTime(dtListar.Rows[0]["d_fchini"]); e_Cargos.c_obs = fungen.NulosC(dtListar.Rows[0]["c_obs"]); } if (dtCargoCab.Rows.Count != 0) { for (n_row = 0; n_row <= dtCargoCab.Rows.Count - 1; n_row++) { BE_EST_CARGOSCAB e_CargosCab = new BE_EST_CARGOSCAB(); e_CargosCab.n_idemp = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idemp"]); e_CargosCab.n_idcar = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idcar"]); e_CargosCab.n_id = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_id"]); e_CargosCab.n_idpla = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idpla"]); e_CargosCab.n_idtipdoc = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idtipdoc"]); e_CargosCab.c_numser = dtCargoCab.Rows[n_row]["c_numser"].ToString(); e_CargosCab.c_numdoc = dtCargoCab.Rows[n_row]["c_numdoc"].ToString(); e_CargosCab.d_fchemi = Convert.ToDateTime(dtCargoCab.Rows[n_row]["d_fchemi"]); e_CargosCab.n_idcli = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idcli"]); e_CargosCab.n_impbru = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impbru"]); e_CargosCab.n_impigv = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impigv"]); e_CargosCab.n_imptot = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_imptot"]); e_CargosCab.n_impsal = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impsal"]); e_CargosCab.n_idtipdocfac = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idtipdocfac"]); l_CargosCab.Add(e_CargosCab); } } if (dtCargoDet.Rows.Count != 0) { for (n_row = 0; n_row <= dtCargoDet.Rows.Count - 1; n_row++) { BE_EST_CARGOSDET e_CargosDet = new BE_EST_CARGOSDET(); e_CargosDet.n_idcar = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idcar"]); e_CargosDet.n_idcab = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idcab"]); e_CargosDet.n_idser = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idser"]); e_CargosDet.n_idunimed = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idunimed"]); e_CargosDet.n_impbru = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_impbru"]); e_CargosDet.n_impigv = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_impigv"]); e_CargosDet.n_imptot = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_imptot"]); l_CargosDet.Add(e_CargosDet); } } } else { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return; }
public BE_VTA_GUIAS TraerRegistro(int n_IdRegistro) { BE_VTA_GUIAS Ent_Guias = new BE_VTA_GUIAS(); DatosMySql xMiFuncion = new DatosMySql(); int n_fila; DataTable DtResultado = new DataTable(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("vta_guias_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { Ent_Guias.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString()); Ent_Guias.n_idano = Convert.ToInt32(DtResultado.Rows[0]["n_idano"].ToString()); Ent_Guias.n_idmes = Convert.ToInt32(DtResultado.Rows[0]["n_idmes"].ToString()); Ent_Guias.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); Ent_Guias.n_idcli = Convert.ToInt32(DtResultado.Rows[0]["n_idcli"].ToString()); Ent_Guias.n_idtipdoc = Convert.ToInt32(DtResultado.Rows[0]["n_idtipdoc"].ToString()); Ent_Guias.c_numser = DtResultado.Rows[0]["c_numser"].ToString(); Ent_Guias.c_numdoc = DtResultado.Rows[0]["c_numdoc"].ToString(); Ent_Guias.d_fchdoc = Convert.ToDateTime(DtResultado.Rows[0]["d_fchdoc"].ToString()); Ent_Guias.n_idemptra = Convert.ToInt32(DtResultado.Rows[0]["n_idemptra"].ToString()); Ent_Guias.n_idmottra = Convert.ToInt32(DtResultado.Rows[0]["n_idmottra"].ToString()); Ent_Guias.c_numordcom = DtResultado.Rows[0]["c_numordcom"].ToString(); Ent_Guias.n_idtipdocref = Convert.ToInt32(DtResultado.Rows[0]["n_idtipdocref"]); Ent_Guias.n_iddocref = Convert.ToInt32(DtResultado.Rows[0]["n_iddocref"]); Ent_Guias.c_numdocref = DtResultado.Rows[0]["c_numdocref"].ToString(); if (funBas.NulosC(DtResultado.Rows[0]["d_fchpeddocref"]) != "") { Ent_Guias.d_fchpeddocref = Convert.ToDateTime(DtResultado.Rows[0]["d_fchpeddocref"].ToString()); } else { Ent_Guias.d_fchpeddocref = null; } if (funBas.NulosC(DtResultado.Rows[0]["d_fchentdocref"]) != "") { Ent_Guias.d_fchentdocref = Convert.ToDateTime(DtResultado.Rows[0]["d_fchentdocref"].ToString()); } else { Ent_Guias.d_fchentdocref = null; } Ent_Guias.n_idpunvencli = Convert.ToInt32(DtResultado.Rows[0]["n_idpunvencli"].ToString()); Ent_Guias.c_dirpunlle = DtResultado.Rows[0]["c_dirpunlle"].ToString(); Ent_Guias.c_dirpunpar = DtResultado.Rows[0]["c_dirpunpar"].ToString(); Ent_Guias.n_idemptra = Convert.ToInt32(DtResultado.Rows[0]["n_idemptra"].ToString()); Ent_Guias.n_idcho = Convert.ToInt32(DtResultado.Rows[0]["n_idcho"].ToString()); Ent_Guias.n_idvehtra = Convert.ToInt32(DtResultado.Rows[0]["n_idvehtra"].ToString()); Ent_Guias.n_anulado = Convert.ToInt32(DtResultado.Rows[0]["n_anulado"].ToString()); Ent_Guias.n_tipgui = Convert.ToInt32(DtResultado.Rows[0]["n_tipgui"]); Ent_Guias.n_idpunpar = Convert.ToInt32(DtResultado.Rows[0]["n_idpunpar"]); Ent_Guias.n_idpunlle = Convert.ToInt32(DtResultado.Rows[0]["n_idpunlle"]); Ent_Guias.n_chkalming = Convert.ToInt32(DtResultado.Rows[0]["n_chkalming"]); Ent_Guias.n_chkalmsal = Convert.ToInt32(DtResultado.Rows[0]["n_chkalmsal"]); Ent_Guias.n_idclides = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_idclides"])); Ent_Guias.n_aplotrpro = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_aplotrpro"])); Ent_Guias.n_tipori = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_tipori"])); } //arrParametros = ""; arrParametros[0, 0] = "n_idgui"; arrParametros[0, 1] = "System.INT16"; arrParametros[0, 2] = n_IdRegistro.ToString(); // OBTENEMOS EL DETALLE DE LA GUIA List <BE_VTA_GUIASDET> LstDetalleTMP = new List <BE_VTA_GUIASDET>(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); DtResultado = xMiFuncion.StoreDTLLenar("vta_guiasdet_obtenerregistro", arrParametros, mysConec); if (DtResultado.Rows.Count != 0) { for (n_fila = 0; n_fila <= DtResultado.Rows.Count - 1; n_fila++) { BE_VTA_GUIASDET BE_Detalle = new BE_VTA_GUIASDET(); BE_Detalle.n_idgui = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idgui"].ToString()); BE_Detalle.n_idite = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idite"].ToString()); BE_Detalle.n_idtipexi = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idtipexi"].ToString()); BE_Detalle.n_idunimed = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idunimed"].ToString()); BE_Detalle.n_canpro = Convert.ToDouble(DtResultado.Rows[n_fila]["n_canpro"].ToString()); BE_Detalle.c_numlot = DtResultado.Rows[n_fila]["c_numlot"].ToString(); BE_Detalle.n_preuni = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_preuni"])); BE_Detalle.n_preven = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_preven"])); BE_Detalle.n_candev = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_candev"])); LstDetalleTMP.Add(BE_Detalle); } } LstDetalle = LstDetalleTMP; // TRAEMOS LOS DOCUMENTOS DE REFERENCIA DE LA GUIA dtGuiasDoc = xMiFuncion.StoreDTLLenar("vta_guiasdoc_select", arrParametros, mysConec); if (xMiFuncion.IntErrorNumber != 0) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } string[,] arrParametros2 = new string[1, 3] { { "n_idgui", "System.INT16", n_IdRegistro.ToString() } }; dtGuiasDatos = xMiFuncion.StoreDTLLenar("vta_guiasdatos_select", arrParametros2, mysConec); if (xMiFuncion.IntErrorNumber != 0) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(Ent_Guias); }