public bool Eliminar(BE_CON_PROVICIONES e_Proviciones) { DatosMySql xMiFuncion = new DatosMySql(); bool booOk = false; MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", e_Proviciones.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("con_proviciones_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } else { arrParametros[0, 0] = "n_idpro"; if (xMiFuncion.StoreEjecutar("con_provicionesdet_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } // ELIMINAMOS EL ASIENDO DIARIO CD_con_diario funDiario = new CD_con_diario(); xMiFuncion.ReAbrirConeccion(mysConec); funDiario.mysConec = mysConec; if (funDiario.Eliminar(e_Proviciones.n_idlib, e_Proviciones.n_ano, e_Proviciones.n_mes, e_Proviciones.c_numreg, e_Proviciones.n_idemp) == false) { b_OcurrioError = funDiario.b_OcurrioError; c_ErrorMensaje = funDiario.c_ErrorMensaje; n_ErrorNumber = funDiario.n_ErrorNumber; trans.Rollback(); return(booOk); } booOk = true; } trans.Commit(); 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 Eliminar(BE_CON_PROVICIONES e_Proviciones) { bool b_result = false; CD_con_proviciones miFun = new CD_con_proviciones(); miFun.mysConec = mysConec; b_result = miFun.Eliminar(e_Proviciones); if (b_result == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return(b_result); }
public bool Actualizar(BE_CON_PROVICIONES e_Proviciones, List <BE_CON_PROVICIONESDET> l_ProvicionesDet) { bool b_result = false; CD_con_proviciones miFun = new CD_con_proviciones(); CN_con_diario funCon = new CN_con_diario(); miFun.mysConec = mysConec; funCon.mysConec = mysConec; funCon.GenerarAsientoDiversos(e_Proviciones.c_numreg, e_Proviciones, l_ProvicionesDet); l_Diario = funCon.l_Diario; //e_Proviciones.c_numreg = l_Diario[0].c_numasi; b_result = miFun.Actualizar(e_Proviciones, l_ProvicionesDet, l_Diario); if (b_result == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return(b_result); }
void VerRegistro(int n_IdRegistro) { int n_row = 0; string c_dato = ""; double n_valor = 0; objRegistros.mysConec = mysConec; objRegistros.TraerRegistro(n_IdRegistro); e_Proviciones = objRegistros.e_Provicion; l_ProvicionesDet = objRegistros.l_ProvicionDet; CboLib.SelectedValue = e_Proviciones.n_idlib; CboSubLib.SelectedValue = e_Proviciones.n_idsublib; CboMon.SelectedValue = e_Proviciones.n_idmon; TxtFchDoc.Text = e_Proviciones.d_fchdoc.ToString("dd/MM/yyyy"); CboTipDoc.SelectedValue = e_Proviciones.n_idtipdoc; TxtNumSer.Text = e_Proviciones.c_numser; TxtNumDoc.Text = e_Proviciones.c_numdoc; TxtGlosa.Text = e_Proviciones.c_glosa; LblNumRegCon.Text = e_Proviciones.c_numreg; LblTc.Text = e_Proviciones.n_tc.ToString("0.000"); FgItems.Rows.Count = 2; booAgregando = true; for (n_row = 0; n_row <= l_ProvicionesDet.Count - 1; n_row++) { FgItems.Rows.Count = FgItems.Rows.Count + 1; c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_cuecon", l_ProvicionesDet[n_row].n_idcuecon.ToString(), "N").ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato); c_dato = funDatos.DataTableBuscar(dtPlaCue, "n_id", "c_des", l_ProvicionesDet[n_row].n_idcuecon.ToString(), "N").ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato); //if (e_Proviciones.n_idmon == 115) //{ // MOSTRANOS EL DATO EN SOLES Y HACEMOS LA CONVERCION A DOLARES if (l_ProvicionesDet[n_row].n_tipo == 1) { FgItems.SetData(FgItems.Rows.Count - 1, 3, l_ProvicionesDet[n_row].n_impsol.ToString("0.00")); FgItems.SetData(FgItems.Rows.Count - 1, 4, "0.00"); //n_valor =(l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc); FgItems.SetData(FgItems.Rows.Count - 1, 5, l_ProvicionesDet[n_row].n_impdol.ToString("0.00")); FgItems.SetData(FgItems.Rows.Count - 1, 6, "0.00"); } else { FgItems.SetData(FgItems.Rows.Count - 1, 3, "0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 4, l_ProvicionesDet[n_row].n_impsol.ToString("0.00")); //n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc); FgItems.SetData(FgItems.Rows.Count - 1, 5, "0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 6, l_ProvicionesDet[n_row].n_impdol.ToString("0.00")); } //} //else //{ // // MOSTRANOS EL DATO EN DOLARES Y HACEMOS LA CONVERCION A SOLES // if (l_ProvicionesDet[n_row].n_tipo == 1) // { // FgItems.SetData(FgItems.Rows.Count - 1, 5, l_ProvicionesDet[n_row].n_importe.ToString("0.00")); // FgItems.SetData(FgItems.Rows.Count - 1, 6, "0.00"); // n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc); // FgItems.SetData(FgItems.Rows.Count - 1, 3, n_valor.ToString("0.00")); // FgItems.SetData(FgItems.Rows.Count - 1, 4, "0.00"); // } // else // { // FgItems.SetData(FgItems.Rows.Count - 1, 5, "0.00"); // FgItems.SetData(FgItems.Rows.Count - 1, 6, l_ProvicionesDet[n_row].n_importe.ToString("0.00")); // n_valor = (l_ProvicionesDet[n_row].n_importe / e_Proviciones.n_tc); // FgItems.SetData(FgItems.Rows.Count - 1, 3, "0.00"); // FgItems.SetData(FgItems.Rows.Count - 1, 4, n_valor.ToString("0.00")); // } //} } booAgregando = false; SumarColumnas(); }
public bool Actualizar(BE_CON_PROVICIONES e_Proviciones, List <BE_CON_PROVICIONESDET> l_ProvicionesDet, List <BE_CON_DIARIO> l_Diario) { bool booOk = false; int n_row = 0; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[1, 3] { { "n_idpro", "System.INT32", e_Proviciones.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("con_provicionesdet_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("con_proviciones_actualizar", e_Proviciones, mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } else { for (n_row = 0; n_row <= l_ProvicionesDet.Count - 1; n_row++) { l_ProvicionesDet[n_row].n_idpro = e_Proviciones.n_id; if (xMiFuncion.StoreEjecutar("con_provicionesdet_insertar", l_ProvicionesDet[n_row], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // ELIMINAMOS EL ASIENDO DIARIO CD_con_diario funDiario = new CD_con_diario(); xMiFuncion.ReAbrirConeccion(mysConec); funDiario.mysConec = mysConec; if (funDiario.Eliminar(l_Diario[0].n_lib, e_Proviciones.n_ano, e_Proviciones.n_mes, l_Diario[0].c_numasi, e_Proviciones.n_idemp) == false) { b_OcurrioError = funDiario.b_OcurrioError; c_ErrorMensaje = funDiario.c_ErrorMensaje; n_ErrorNumber = funDiario.n_ErrorNumber; trans.Rollback(); return(booOk); } // INSERTAMOS EL ASIENTO DEL DIARIO funDiario.b_DesdeOtraCapa = true; for (n_row = 0; n_row <= l_Diario.Count - 1; n_row++) { l_Diario[n_row].n_oriid = e_Proviciones.n_id; } if (funDiario.Insertar(l_Diario) == false) { b_OcurrioError = funDiario.b_OcurrioError; c_ErrorMensaje = funDiario.c_ErrorMensaje; n_ErrorNumber = funDiario.n_ErrorNumber; trans.Rollback(); return(booOk); } booOk = true; } trans.Commit(); 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_CON_PROVICIONES e_Proviciones, List <BE_CON_PROVICIONESDET> l_ProvicionesDet, List <BE_CON_DIARIO> l_Diario) { bool booOk = false; int n_row = 0; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("con_proviciones_insertar", e_Proviciones, mysConec, 0) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } else { for (n_row = 0; n_row <= l_ProvicionesDet.Count - 1; n_row++) { e_Proviciones.n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); l_ProvicionesDet[n_row].n_idpro = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("con_provicionesdet_insertar", l_ProvicionesDet[n_row], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // INSERTAMOS EL ASIENTO DEL DIARIO CD_con_diario funDiario = new CD_con_diario(); xMiFuncion.ReAbrirConeccion(mysConec); funDiario.mysConec = mysConec; funDiario.b_DesdeOtraCapa = true; for (n_row = 0; n_row <= l_Diario.Count - 1; n_row++) { l_Diario[n_row].n_oriid = e_Proviciones.n_id; } if (funDiario.Insertar(l_Diario) == false) { b_OcurrioError = funDiario.b_OcurrioError; c_ErrorMensaje = funDiario.c_ErrorMensaje; n_ErrorNumber = funDiario.n_ErrorNumber; trans.Rollback(); return(booOk); } booOk = true; } trans.Commit(); 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); } }