public bool Insertar(BE_CON_REGPERCEPCION e_Perepcion, List <BE_CON_REGPERCEPCIONDET> l_PercecionDetalle) { bool booOk = false; int n_row = 0; int n_idgenerado = 0; DatosMySql xMiFuncion = new DatosMySql(); if (xMiFuncion.StoreEjecutar("con_regpercepcion_insertar", e_Perepcion, mysConec, 4) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } else { n_idgenerado = Convert.ToInt32(xMiFuncion.intIdGenerado); e_Perepcion.n_id = n_idgenerado; for (n_row = 0; n_row <= l_PercecionDetalle.Count - 1; n_row++) { l_PercecionDetalle[n_row].n_idper = n_idgenerado; if (xMiFuncion.StoreEjecutar("con_regpercepciondet_insertar", l_PercecionDetalle[n_row], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } } booOk = true; } return(booOk); }
public bool Insertar(BE_CON_REGPERCEPCION e_Percepcion, List <BE_CON_REGPERCEPCIONDET> l_PercepcionDetalle, int n_TipoRegistro) { bool b_result = false; CD_con_regpercepcion miFun = new CD_con_regpercepcion(); miFun.mysConec = mysConec; b_result = miFun.Insertar(e_Percepcion, l_PercepcionDetalle); if (b_result == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } else { string c_NumAsi = ""; CN_con_diario funCon = new CN_con_diario(); funCon.mysConec = mysConec; funCon.STU_SISTEMA = STU_SISTEMA; funCon.GenerarAsientoPercepcion(STU_SISTEMA.EMPRESAID, e_Percepcion.n_id, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 16, "", n_TipoRegistro); c_NumAsi = funCon.c_NewNumAsiento; miFun.AgregarNumAsi(e_Percepcion.n_id, c_NumAsi); } b_result = true; return(b_result); }
public bool Actualizar(BE_CON_REGPERCEPCION e_Perepcion, List <BE_CON_REGPERCEPCIONDET> l_PercecionDetalle) { bool booOk = false; int n_row = 0; int n_idregistro = 0; DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT64", e_Perepcion.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("con_regpercepciondet_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } if (xMiFuncion.StoreEjecutar("con_regpercepcion_actualizar", e_Perepcion, mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } else { n_idregistro = e_Perepcion.n_id; for (n_row = 0; n_row <= l_PercecionDetalle.Count - 1; n_row++) { l_PercecionDetalle[n_row].n_idper = n_idregistro; if (xMiFuncion.StoreEjecutar("con_regpercepciondet_insertar", l_PercecionDetalle[n_row], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; return(booOk); } } booOk = true; } return(booOk); }
void VerRegistro(int n_IdRegistro) { int n_row = 0; string c_dato = ""; DataTable dtDet = new DataTable(); objRegistros.mysConec = mysConec; objRegistros.TraerRegistro(n_IdRegistro, n_TipoRegistro); e_Per = objRegistros.e_Percepcion; dtDet = objRegistros.dtDetalle; booAgregando = true; LblIdPro.Text = e_Per.n_idcli.ToString(); TxtNumRuc.Text = funDatos.DataTableBuscar(dtPro, "n_id", "c_numdoc", LblIdPro.Text, "N").ToString(); TxtPro.Text = funDatos.DataTableBuscar(dtPro, "n_id", "c_nombre", LblIdPro.Text, "N").ToString(); TxtTc.Text = e_Per.n_tc.ToString("0.000"); TxtFchEmi.Text = e_Per.d_fchemi.ToString(); TxtNumSer.Text = e_Per.c_numser; TxtNumDoc.Text = e_Per.c_numdoc; TxtTc.Text = e_Per.n_tc.ToString("0.000"); CboMon.SelectedValue = e_Per.n_idmon; CboTipRet.SelectedValue = e_Per.n_idper; TxtTasRet.Text = e_Per.n_tas.ToString("0.00"); TxtGlo.Text = e_Per.c_glo; LblNumAsi.Text = e_Per.c_numreg; FgItems.Rows.Count = 2; for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++) { FgItems.Rows.Count = FgItems.Rows.Count + 1; c_dato = dtDet.Rows[n_row]["c_numdoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato); c_dato = dtDet.Rows[n_row]["c_desmon"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato); c_dato = dtDet.Rows[n_row]["c_docdes"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato); c_dato = Convert.ToDateTime(dtDet.Rows[n_row]["d_fchdoc"]).ToString("dd/MM/yyyy"); FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato); if (e_Per.n_idmon == 151) { c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]).ToString("0.00");; FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato); c_dato = (Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]) * e_Per.n_tc).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato); } else { c_dato = "0.00"; FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato); c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato); } //c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impcob"]).ToString("0.00"); //FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato); c_dato = TxtTasRet.Text; FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato); c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impper"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 9, c_dato); c_dato = dtDet.Rows[n_row]["n_iddoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato); } booAgregando = false; SumarColumnas(); }