public bool Actualizar(BE_VTA_PEDIDOCEN entPedido, List <BE_VTA_PEDIDOCENDET> lstPedidoDet) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("vta_pedidocen_actualizar", entPedido, mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } 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 Actualizar(BE_VTA_PEDIDOCEN entPedido, List <BE_VTA_PEDIDOCENDET> lstDetalle) { CD_vta_pedidocen miFun = new CD_vta_pedidocen(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Actualizar(entPedido, lstDetalle); b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Insertar(BE_VTA_PEDIDOCEN entPedido, List <BE_VTA_PEDIDOCENDET> lstPedidoDet) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; int n_row = 0; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("vta_pedidocen_insertar", entPedido, mysConec, 1) == true) { for (n_row = 0; n_row <= lstPedidoDet.Count - 1; n_row++) { lstPedidoDet[n_row].n_idped = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("vta_pedidocendet_insertar", lstPedidoDet[n_row], mysConec, 1) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; break; } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); } 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); } }
void VerRegistro(int n_IdRegistro) { string c_dato = ""; int n_dato = 0; booAgregando = true; Blanquea(); FgItems.Rows.Count = 2; objRegistros.mysConec = mysConec; objRegistros.TraerRegistro(n_IdRegistro); entRegistro = objRegistros.entRegistro; LstDetalle = objRegistros.LstDetalle; TxtFchDes.Text = ""; TxtNumOrd.Text = entRegistro.c_numped; c_dato = entRegistro.c_codcli; c_dato = funDatos.DataTableBuscar(dtCliPro, "c_codcen", "c_nombre", c_dato, "C").ToString(); TxtCliente.Text = c_dato; c_dato = entRegistro.c_codcli; c_dato = funDatos.DataTableBuscar(dtCliPro, "c_codcen", "n_id", c_dato, "C").ToString(); LblIdCliente.Text = c_dato; c_dato = entRegistro.c_codpunven; //c_dato = funDatos.DataTableBuscar(dtPunVen, "c_codcen", "c_des", c_dato, "C").ToString(); TxtPunVen.Text = c_dato; c_dato = entRegistro.c_codpunven; n_dato = Convert.ToInt32(funDatos.DataTableBuscar(dtPunVen, "c_codcen", "n_id", c_dato, "C")); CboPunVen.SelectedValue = n_dato; c_dato = entRegistro.c_codpunent; //c_dato = funDatos.DataTableBuscar(dtPunVen, "c_codcen", "c_des", c_dato, "C").ToString(); TxtLugEnt.Text = c_dato; c_dato = entRegistro.c_codpunent; n_dato = Convert.ToInt32(funDatos.DataTableBuscar(dtPunVen, "c_codcen", "n_id", c_dato, "C")); CboPunlle.SelectedValue = n_dato; TcxtFchPed.Text = Convert.ToDateTime(entRegistro.d_fchemi).ToString("dd/MM/yyyy"); TxtFchEnt.Text = Convert.ToDateTime(entRegistro.d_fchent).ToString("dd/MM/yyyy"); double n_can = 0; string c_idite = ""; foreach (BE_VTA_PEDIDOCENDET element in LstDetalle) { FgItems.Rows.Count = FgItems.Rows.Count + 1; c_dato = element.c_coditecen; n_can = element.n_canpro; FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato); c_idite = funDatos.DataTableBuscar(dtItemCen, "c_codcen", "n_iditem", c_dato, "C").ToString(); c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_idite, "N").ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato); c_dato = funDatos.DataTableBuscar(dtPresentaItem, "n_idite", "c_abrpre", c_idite, "N").ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato); FgItems.SetData(FgItems.Rows.Count - 1, 4, n_can.ToString("0.00")); } booAgregando = false; }