public void TraerRegistro(int n_IdRegistro) { BE_VTA_BOLETARESUMEN e_boleta = new BE_VTA_BOLETARESUMEN(); CD_vta_boletaresumen miFun = new CD_vta_boletaresumen(); DataTable dtBol = new DataTable(); DataTable dtBolDet = new DataTable(); miFun.mysConec = mysConec; miFun.TraerRegistro(n_IdRegistro); dtBol = miFun.dtLista; dtBolDet = miFun.dtListaDet; e_Boletas.n_idemp = Convert.ToInt32(dtBol.Rows[0]["n_idemp"]); e_Boletas.n_id = Convert.ToInt32(dtBol.Rows[0]["n_id"]); e_Boletas.n_ano = Convert.ToInt32(dtBol.Rows[0]["n_ano"]); e_Boletas.n_mes = Convert.ToInt32(dtBol.Rows[0]["n_mes"]); e_Boletas.d_fchdoc = Convert.ToDateTime(dtBol.Rows[0]["d_fchdoc"]); e_Boletas.d_fchven = Convert.ToDateTime(dtBol.Rows[0]["d_fchven"]); e_Boletas.n_idtipdoc = Convert.ToInt32(dtBol.Rows[0]["n_idtipdoc"]); e_Boletas.n_numdoc = Convert.ToInt32(dtBol.Rows[0]["n_numdoc"]); e_Boletas.n_importe = Convert.ToDouble(dtBol.Rows[0]["n_importe"]); e_Boletas.n_numarc = Convert.ToInt32(dtBol.Rows[0]["n_numarc"]); dtBoletasdet = dtBolDet; return; }
public bool Insertar(BE_VTA_BOLETARESUMEN e_boleta, List <BE_VTA_BOLETARESUMENDET> l_boletadet) { bool b_Ok = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans = null; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); try { trans = mysConec.BeginTransaction(); if (xMiFuncion.StoreEjecutar("vta_boletaresumen_insertar", e_boleta, mysConec, 1) == true) { int n_idgen = Convert.ToInt32(xMiFuncion.intIdGenerado); int n_row = 0; for (n_row = 0; n_row <= l_boletadet.Count - 1; n_row++) { l_boletadet[n_row].n_idres = n_idgen; if (xMiFuncion.StoreEjecutar("vta_boletaresumendet_insertar", l_boletadet[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Ok); } } b_Ok = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Ok); } trans.Commit(); return(b_Ok); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = true; StrErrorMensaje = exc.Message.ToString(); IntErrorNumber = exc.HResult; trans.Rollback(); return(b_Ok); } }
public bool Actualizar(BE_VTA_BOLETARESUMEN e_boleta, List <BE_VTA_BOLETARESUMENDET> l_boletadet) { BE_VTA_CHOFER entNuevoChofer = new BE_VTA_CHOFER(); CD_vta_boletaresumen miFun = new CD_vta_boletaresumen(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Actualizar(e_boleta, l_boletadet); booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; return(booOk); }
void VerRegistro(int n_IdRegistro) { DataTable dtdat = new DataTable(); objRegistros.mysConec = mysConec; objRegistros.TraerRegistro(n_IdRegistro); e_boleta = objRegistros.e_Boletas; dtdat = objRegistros.dtBoletasdet; CboDoc.SelectedValue = e_boleta.n_idtipdoc; TxtFchDec.Text = Convert.ToDateTime(e_boleta.d_fchdoc).ToString("dd/MM/yyyy"); TxtFchEmiDoc.Text = Convert.ToDateTime(e_boleta.d_fchven).ToString("dd/MM/yyyy"); TxtNumArchGen.Text = e_boleta.n_numarc.ToString(); LblNumDoc.Text = dtdat.Rows.Count.ToString(); funFlex.FlexMostrarDatos(FgItems, arrCabeceraFlex1, dtdat, 2, true); }
public bool Actualizar(BE_VTA_BOLETARESUMEN e_boleta, List <BE_VTA_BOLETARESUMENDET> l_boletadet) { bool b_Ok = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans = null; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); try { string[,] arrParametros2 = new string[1, 3] { { "n_idres", "System.INT16", e_boleta.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("vta_boletaresumendet_delete", arrParametros2, mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Ok); } trans = mysConec.BeginTransaction(); if (xMiFuncion.StoreEjecutar("vta_boletaresumen_actualizar", e_boleta, mysConec, null) == true) { int n_row = 0; for (n_row = 0; n_row <= l_boletadet.Count - 1; n_row++) { l_boletadet[n_row].n_idres = e_boleta.n_id; if (xMiFuncion.StoreEjecutar("vta_boletaresumendet_insertar", l_boletadet[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Ok); } } b_Ok = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Ok); } trans.Commit(); return(b_Ok); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = true; StrErrorMensaje = exc.Message.ToString(); IntErrorNumber = exc.HResult; trans.Rollback(); return(b_Ok); } }