public bool Insertar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { MySqlConnection mysConec = new MySqlConnection(); DatosMySql FunMysql = new DatosMySql(); bool booOk = false; miFun.e_tes = e_tes; miFun.l_tesdes = l_tesdes; miFun.l_tesdesdet = l_tesdesdet; miFun.l_tesori = l_tesori; miFun.l_tesoridet = l_tesoridet; if (miFun.Insertar(e_Liquidacion, e_LiquidacionDet) == true) { CD_est_conecta micon = new CD_est_conecta(STU_SISTEMA.BD_IP, STU_SISTEMA.BD_NOMBASEDATOS, STU_SISTEMA.BD_USUARIO, STU_SISTEMA.BD_CONTRASEÑA, STU_SISTEMA.BD_PUERTO); mysConec = micon.mysConec; int n_idtes = miFun.n_idtesoreria; string c_NumAsi = ""; int n_tipregistro = 1; // LE INDICAMOS A TESORERIA QUE ESTAMOS GENERANDO UN INGRESO CN_con_diario funCon = new CN_con_diario(); CD_tes_tesoreria miFuntes = new CD_tes_tesoreria(); funCon.mysConec = mysConec; funCon.STU_SISTEMA = STU_SISTEMA; if (funCon.GenerarAsientoTesoreria(e_tes.n_idemp, Convert.ToInt32(n_idtes), e_tes.n_ano, e_tes.n_mes, 1, c_NumAsi, n_tipregistro) == true) { mysConec = FunMysql.ReAbrirConeccion(mysConec); c_NumAsi = funCon.c_NewNumAsiento; miFuntes.mysConec = mysConec; miFuntes.AgregarNumAsi(n_idtes, c_NumAsi); booOk = true; } else { b_OcurrioError = funCon.b_OcurrioError; c_ErrorMensaje = funCon.c_ErrorMensaje; n_ErrorNumber = funCon.n_ErrorNumber; return(booOk); } } b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Insertar(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.Insertar(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; return(booOk); } } else { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); } booOk = true; return(booOk); }
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 bool Insertar(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.Insertar(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 = ""; 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) { if (e_Detracciones.n_aplipag == 1) { 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); } b_result = 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(b_result); }