public bool Actualizar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { bool booOk = false; booOk = miFun.Actualizar(e_Liquidacion, e_LiquidacionDet); b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Actualizar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { CD_est_liquidacion miFun = new CD_est_liquidacion(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Actualizar(e_Liquidacion, e_LiquidacionDet); b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
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); }
void VerRegistro(int n_IdRegistro) { DataTable dt_Detalle = new DataTable(); booAgregando = true; FgPlacas.Rows.Count = 2; l_LiquidaDet.Clear(); CN_est_liquidacion objRegistros = new CN_est_liquidacion(STU_SISTEMA); objRegistros.STU_SISTEMA = STU_SISTEMA; objRegistros.TraerRegistro(n_IdRegistro); if (objRegistros.b_OcurrioError == false) { BE_Registro = objRegistros.e_Liquidacion; l_LiquidaDet = objRegistros.l_LiquidacionDet; dt_Detalle = objRegistros.dtListarDet; TxtNumSer.Text = BE_Registro.c_numser; TxtNumDoc.Text = BE_Registro.c_numdoc; CboPla.SelectedValue = BE_Registro.n_idpla; CboCajero.SelectedValue = BE_Registro.n_idcaj; TxtFchEmi.Text = BE_Registro.d_fchemi.ToString("dd/MM/yyyy"); TxtFchIni.Text = BE_Registro.d_fchini.ToString("dd/MM/yyyy"); TxtFchFin.Text = BE_Registro.d_fchfin.ToString("dd/MM/yyyy"); TxtImpTot.Text = BE_Registro.n_importe.ToString("0.00"); TxtObs.Text = BE_Registro.c_obs; LblNumRec.Text = BE_Registro.n_numdoccob.ToString(); TxtHorIni.Text = BE_Registro.h_horliq.ToString(); if (BE_Registro.n_tipo == 1) { OptTipo1.Checked = true; } if (BE_Registro.n_tipo == 2) { OptTipo2.Checked = true; } } objRegistros = null; MostrarDetalle(dt_Detalle); }
public bool Actualizar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { int n_row = 0; int n_fil = 0; MySqlTransaction trans; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT32", e_Liquidacion.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("est_liquidacion_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("est_liquidacion_actualizar", e_Liquidacion, mysConec, null) == true) { for (n_row = 0; n_row <= e_LiquidacionDet.Count - 1; n_row++) { if (xMiFuncion.StoreEjecutar("est_liquidaciondet_insertar", e_LiquidacionDet[n_row], mysConec, 1) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); booOk = true; return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(booOk); } }
public bool Insertar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { int n_row = 0; int n_idgen = 0; MySqlTransaction trans; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); trans = mysConec.BeginTransaction(); string[,] arrParametros = new string[2, 3] { { "n_iddoc", "System.STRING", "" }, { "n_valor", "System.STRING", "2" } }; try { if (xMiFuncion.StoreEjecutar("est_liquidacion_insertar", e_Liquidacion, mysConec, 1) == true) { n_idgen = Convert.ToInt32(xMiFuncion.intIdGenerado); for (n_row = 0; n_row <= e_LiquidacionDet.Count - 1; n_row++) { e_LiquidacionDet[n_row].n_idliq = n_idgen; if (xMiFuncion.StoreEjecutar("est_liquidaciondet_insertar", e_LiquidacionDet[n_row], mysConec, 2) == true) { arrParametros[0, 2] = e_LiquidacionDet[n_row].n_iddocori.ToString(); if (e_LiquidacionDet[n_row].n_idtip == 1) { booOk = xMiFuncion.StoreEjecutar("est_movimientos_liquidar", arrParametros, mysConec); } else { booOk = xMiFuncion.StoreEjecutar("est_cargoscab_liquidar", arrParametros, mysConec); } if (booOk == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); booOk = true; return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(booOk); } }
public bool Insertar(BE_EST_LIQUIDACION e_Liquidacion, List <BE_EST_LIQUIDACIONDET> e_LiquidacionDet) { int n_row = 0; int n_idgen = 0; MySqlTransaction trans; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); SIAC_DATOS.Tesoreria.CD_tes_tesoreria funTes = new SIAC_DATOS.Tesoreria.CD_tes_tesoreria(); trans = mysConec.BeginTransaction(); string[,] arrParametros = new string[2, 3] { { "n_iddoc", "System.STRING", "" }, { "n_valor", "System.STRING", "2" } }; try { if (xMiFuncion.StoreEjecutar("est_liquidacion_insertar", e_Liquidacion, mysConec, 1) == true) { n_idgen = Convert.ToInt32(xMiFuncion.intIdGenerado); for (n_row = 0; n_row <= e_LiquidacionDet.Count - 1; n_row++) { e_LiquidacionDet[n_row].n_idliq = n_idgen; if (xMiFuncion.StoreEjecutar("est_liquidaciondet_insertar", e_LiquidacionDet[n_row], mysConec, 2) == true) { arrParametros[0, 2] = e_LiquidacionDet[n_row].n_iddocori.ToString(); if (e_LiquidacionDet[n_row].n_idtip == 1) { booOk = xMiFuncion.StoreEjecutar("est_movimientos_liquidar", arrParametros, mysConec); } if (e_LiquidacionDet[n_row].n_idtip == 2) { booOk = xMiFuncion.StoreEjecutar("est_cargoscab_liquidar", arrParametros, mysConec); } if (e_LiquidacionDet[n_row].n_idtip == 3) { booOk = xMiFuncion.StoreEjecutar("est_otrocargoscab_liquidar", arrParametros, mysConec); } if (booOk == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // CREAMOS EL INGRESO EN CAJA Y BANCOS POR LA COBRANZA DEL DIA funTes.b_DesdeOtraCapa = true; funTes.mysConec = mysConec; booOk = funTes.Insertar(e_tes, l_tesori, l_tesoridet, l_tesdes, l_tesdesdet); if (booOk == false) { b_OcurrioError = funTes.b_OcurrioError; c_ErrorMensaje = funTes.c_ErrorMensaje; n_ErrorNumber = funTes.n_ErrorNumber; trans.Rollback(); return(booOk); } n_idtesoreria = funTes.n_IdGenerado; // ACTUALIZAMOS EL ID DE TESORERIA EN LA TABLA EST_LIQUIDACION int n_idtes = 0; n_idtes = Convert.ToInt32(funTes.n_IdGenerado); string[,] arrParametros2 = new string[2, 3] { { "N_idliq", "System.INT64", n_idgen.ToString() }, { "n_idtes", "System.INT64", n_idtes.ToString() } }; // ACTUALIZAMOS EL ID DE TESORERIA EN LA TABLA DETRACCION if (xMiFuncion.StoreEjecutar("est_liquidacion_actualizar_id_tesoreria", arrParametros2, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); booOk = true; return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(booOk); } }