public bool Actualizar(BE_TES_TESORERIA entTesoreria, List <BE_TES_TESORERIAORI> lstTesoreriaOri, List <BE_TES_TESORERIAORIDET> lstTesoreriaOriDet, List <BE_TES_TESORERIADES> lstTesoreriaDes, List <BE_TES_TESORERIADESDET> lstTesoreriaDesDet, int n_TipoRegistro) { CD_tes_tesoreria miFun = new CD_tes_tesoreria(); bool booOk = false; miFun.mysConec = mysConec; if (miFun.TraerRegistro(entTesoreria.n_id) == true) { miFun.DtRegistroDesDet = miFun.DtRegistroDesDet; } if (miFun.Actualizar(entTesoreria, lstTesoreriaOri, lstTesoreriaOriDet, lstTesoreriaDes, lstTesoreriaDesDet) == true) { //GENERAMOS EL ASIENTO CONTABLE mysConec = FunMysql.ReAbrirConeccion(mysConec); //entTesoreria.n_id = miFun.n_IdGenerado; string c_NumAsi = entTesoreria.c_numreg; CN_con_diario funCon = new CN_con_diario(); funCon.mysConec = mysConec; funCon.STU_SISTEMA = STU_SISTEMA; if (funCon.GenerarAsientoTesoreria(STU_SISTEMA.EMPRESAID, Convert.ToInt32(entTesoreria.n_id), STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 1, c_NumAsi, n_TipoRegistro) == true) { //mysConec = FunMysql.ReAbrirConeccion(mysConec); //c_NumAsi = funCon.c_NewNumAsiento; //miFun.AgregarNumAsi(entTesoreria.n_id, c_NumAsi); booOk = true; } else { b_OcurrioError = funCon.b_OcurrioError; c_ErrorMensaje = funCon.c_ErrorMensaje; n_ErrorNumber = funCon.n_ErrorNumber; } } else { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return(booOk); }
public bool Eliminar(int n_IdRegistro) { bool booResult = false; CD_tes_tesoreria miFun = new CD_tes_tesoreria(); miFun.mysConec = mysConec; if (miFun.TraerRegistro(n_IdRegistro) == true) { miFun.DtRegistroDesDet = miFun.DtRegistroDesDet; } booResult = miFun.Eliminar(n_IdRegistro); if (booResult == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return(booResult); }
public bool Actualizar(BE_CON_REGDETRACCIONES e_Detracciones) { bool b_result = false; CD_con_regdetracciones miFun = new CD_con_regdetracciones(); miFun.mysConec = mysConec; miFun.e_Tesoreria = e_Tesoreria; miFun.l_TesOri = l_TesOri; miFun.l_TesOriDet = l_TesOriDet; miFun.l_TesDes = l_TesDes; miFun.l_TesDesDet = l_TesDesDet; b_result = miFun.Actualizar(e_Detracciones); if (b_result == true) { if (e_Detracciones.n_aplipag == 1) { int n_idtes = 0; string c_numasi; int n_TipoRegistro = 0; //GENERAMOS EL ASIENTO CONTABLE mysConec = FunMysql.ReAbrirConeccion(mysConec); n_idtes = miFun.n_IdTesoreria; c_numasi = ""; CD_tes_tesoreria objtes = new CD_tes_tesoreria(); objtes.mysConec = mysConec; if (objtes.TraerRegistro(n_idtes) == true) { DataTable dtresult = new DataTable(); dtresult = objtes.DtRegistro; c_numasi = dtresult.Rows[0]["c_numreg"].ToString(); } CN_con_diario funCon = new CN_con_diario(); funCon.mysConec = mysConec; funCon.STU_SISTEMA = STU_SISTEMA; if (e_Detracciones.n_tipmov == 1) { n_TipoRegistro = 2; } if (e_Detracciones.n_tipmov == 2) { n_TipoRegistro = 1; } if (funCon.GenerarAsientoTesoreria(STU_SISTEMA.EMPRESAID, n_idtes, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 1, c_numasi, n_TipoRegistro) == true) { mysConec = FunMysql.ReAbrirConeccion(mysConec); CD_tes_tesoreria miFunTes = new CD_tes_tesoreria(); c_numasi = funCon.c_NewNumAsiento; miFunTes.mysConec = mysConec; miFunTes.AgregarNumAsi(n_idtes, c_numasi); } else { b_OcurrioError = funCon.b_OcurrioError; c_ErrorMensaje = funCon.c_ErrorMensaje; n_ErrorNumber = funCon.n_ErrorNumber; return(b_result); } } b_result = true; } else { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(b_result); } //else //{ // string c_NumAsi = e_Detracciones.c_numreg; // CN_con_diario funCon = new CN_con_diario(); // funCon.mysConec = mysConec; // funCon.STU_SISTEMA = STU_SISTEMA; // funCon.GenerarAsientoRetencion(STU_SISTEMA.EMPRESAID, e_Detracciones.n_id, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 17, c_NumAsi); //} return(b_result); }
public void TraerRegistro(int n_IdRegistro) { DataTable dtResult = new DataTable(); DataTable dtResultOri = new DataTable(); DataTable dtResultOriDet = new DataTable(); DataTable dtResultDes = new DataTable(); DataTable dtResultDesDet = new DataTable(); bool b_Result; CD_tes_tesoreria miFun = new CD_tes_tesoreria(); int n_row = 0; miFun.mysConec = mysConec; b_Result = miFun.TraerRegistro(n_IdRegistro); dtResult = miFun.DtRegistro; dtResultOri = miFun.DtRegistroOri; dtResultOriDet = miFun.DtRegistroOriDet; dtResultDes = miFun.DtRegistroDes; dtResultDesDet = miFun.DtRegistroDesDet; if (dtResult.Rows.Count != 0) { e_Tesoreria.n_idemp = Convert.ToInt32(dtResult.Rows[0]["n_idemp"]); e_Tesoreria.n_ano = Convert.ToInt32(dtResult.Rows[0]["n_ano"]); e_Tesoreria.n_mes = Convert.ToInt32(dtResult.Rows[0]["n_mes"]); e_Tesoreria.n_idlib = Convert.ToInt32(dtResult.Rows[0]["n_idlib"]); e_Tesoreria.n_id = Convert.ToInt32(dtResult.Rows[0]["n_id"]); e_Tesoreria.c_numreg = dtResult.Rows[0]["c_numreg"].ToString(); e_Tesoreria.d_fchope = Convert.ToDateTime(dtResult.Rows[0]["d_fchope"]); e_Tesoreria.n_idmon = Convert.ToInt32(dtResult.Rows[0]["n_idmon"]); e_Tesoreria.c_glo = dtResult.Rows[0]["c_glo"].ToString(); e_Tesoreria.n_conciliado = Convert.ToInt32(dtResult.Rows[0]["n_conciliado"]); e_Tesoreria.n_tc = Convert.ToDouble(dtResult.Rows[0]["n_tc"]); e_Tesoreria.n_tipreg = Convert.ToInt32(dtResult.Rows[0]["n_tipreg"]); e_Tesoreria.n_dongen = Convert.ToInt32(dtResult.Rows[0]["n_dongen"]); // CARGAMOS LA LISTA DE ORIGENES for (n_row = 0; n_row <= dtResultOri.Rows.Count - 1; n_row++) { BE_TES_TESORERIAORI e_TesoreriaOri = new BE_TES_TESORERIAORI(); e_TesoreriaOri.n_idtes = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idtes"]); e_TesoreriaOri.n_idori = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idori"]); e_TesoreriaOri.n_imp = Convert.ToDouble(dtResultOri.Rows[n_row]["n_imp"]); e_TesoreriaOri.n_idmod = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idmod"]); e_TesoreriaOri.n_idbcocta = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idbcocta"]); e_TesoreriaOri.n_tc = Convert.ToDouble(dtResultOri.Rows[n_row]["n_tc"]); l_TesoreriaOri.Add(e_TesoreriaOri); } // CARGAMOS EL DETALLE DE LOS ORIGENES DETALLE for (n_row = 0; n_row <= dtResultOriDet.Rows.Count - 1; n_row++) { BE_TES_TESORERIAORIDET e_TesoreriaOriDet = new BE_TES_TESORERIAORIDET(); e_TesoreriaOriDet.n_idtes = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtes"]); e_TesoreriaOriDet.n_idori = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]); e_TesoreriaOriDet.n_idtipper = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipper"]); e_TesoreriaOriDet.n_idmod = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmod"]); e_TesoreriaOriDet.n_iddoc = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_iddoc"]); e_TesoreriaOriDet.n_idper = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idper"]); e_TesoreriaOriDet.n_idtipdoc = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipdoc"]); e_TesoreriaOriDet.c_numser = dtResultOriDet.Rows[n_row]["c_numser"].ToString(); e_TesoreriaOriDet.c_numdoc = dtResultOriDet.Rows[n_row]["c_numdoc"].ToString(); e_TesoreriaOriDet.n_imp = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_imp"]); e_TesoreriaOriDet.n_sal = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_sal"]); e_TesoreriaOriDet.n_acuenta = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_acuenta"]); e_TesoreriaOriDet.n_idori = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]); e_TesoreriaOriDet.d_fchdoc = Convert.ToDateTime(dtResultOriDet.Rows[n_row]["d_fchdoc"]); e_TesoreriaOriDet.c_glo = dtResultOriDet.Rows[n_row]["c_glo"].ToString(); e_TesoreriaOriDet.n_cor = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_cor"]); e_TesoreriaOriDet.n_idmon = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmon"]); e_TesoreriaOriDet.n_idmedpag = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmedpag"]); l_TesoreriaOriDet.Add(e_TesoreriaOriDet); } // CARGAMOS LA LISTA DE DESTINOS for (n_row = 0; n_row <= dtResultDes.Rows.Count - 1; n_row++) { BE_TES_TESORERIADES e_TesoreriaDes = new BE_TES_TESORERIADES(); e_TesoreriaDes.n_idtes = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idtes"]); e_TesoreriaDes.n_iddes = Convert.ToInt32(dtResultDes.Rows[n_row]["n_iddes"]); e_TesoreriaDes.n_imp = Convert.ToDouble(dtResultDes.Rows[n_row]["n_imp"]); e_TesoreriaDes.n_idmod = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idmod"]); e_TesoreriaDes.n_idbcocta = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idbcocta"]); e_TesoreriaDes.n_tc = Convert.ToDouble(dtResultDes.Rows[n_row]["n_tc"]); l_TesoreriaDes.Add(e_TesoreriaDes); } // CARGAMOS EL DETALLE DE LOS DESTINOS for (n_row = 0; n_row <= dtResultDesDet.Rows.Count - 1; n_row++) { BE_TES_TESORERIADESDET e_TesoreriaDesDet = new BE_TES_TESORERIADESDET(); e_TesoreriaDesDet.n_idtes = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtes"]); e_TesoreriaDesDet.n_iddes = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddes"]); e_TesoreriaDesDet.n_idtipper = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipper"]); e_TesoreriaDesDet.n_idmod = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmod"]); e_TesoreriaDesDet.n_iddoc = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddoc"]); e_TesoreriaDesDet.n_idper = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idper"]); e_TesoreriaDesDet.n_idtipdoc = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipdoc"]); e_TesoreriaDesDet.c_numser = dtResultDesDet.Rows[n_row]["c_numser"].ToString(); e_TesoreriaDesDet.c_numdoc = dtResultDesDet.Rows[n_row]["c_numdoc"].ToString(); e_TesoreriaDesDet.n_imp = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_imp"]); e_TesoreriaDesDet.n_sal = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_sal"]); e_TesoreriaDesDet.n_acuenta = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_acuenta"]); //e_TesoreriaDesDet.n_idori = Convert.ToInt32(dtResultDesDet.Rows[0]["n_idori"]); e_TesoreriaDesDet.d_fchdoc = Convert.ToDateTime(dtResultDesDet.Rows[n_row]["d_fchdoc"]); e_TesoreriaDesDet.c_glo = dtResultDesDet.Rows[n_row]["c_glo"].ToString(); e_TesoreriaDesDet.n_cor = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_cor"]); e_TesoreriaDesDet.n_idmon = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmon"]); e_TesoreriaDesDet.n_idlib = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idlib"]); l_TesoreriaDesDet.Add(e_TesoreriaDesDet); } } if (b_Result == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return; }