Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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;
        }