Exemplo n.º 1
0
    public Object execute(Object O)
    {
        VOReg = (DetalleOrdenCompraVO)O;

        if (VOReg.Operacion == DetalleOrdenCompraVO.ACTUALIZAR)
        {
            return(actualizaDetalleOrdenCompraId());
        }
        else if (VOReg.Operacion == DetalleOrdenCompraVO.INSERTAR)
        {
            return(insertaDetalleOrdenCompra());
        }
        else if (VOReg.Operacion == DetalleOrdenCompraVO.BUSCAR)
        {
            return(buscarDetalleOrdenCompra());
        }
        else if (VOReg.Operacion == DetalleOrdenCompraVO.ACTUALIZA_ID_DETALLEORDENCOMPRA)
        {
            return(actualizaDetalleOrdenCompra());
        }
        else if (VOReg.Operacion == DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE)
        {
            return(InsertaSeguimientoDetalleOrdenCompra());
        }

        return(VOReg);
    }
    protected void btnContinuar_Click(object sender, EventArgs e)
    {
        ArrayList arrValoresPendientes = getValoresPendientes();

        //if(GridView1.Rows.Count > 0)
        if (arrValoresPendientes.Count > 0)
        {
            OrdenCompraBL OCBL = new OrdenCompraBL();
            OrdenCompraVO OCVO = new OrdenCompraVO();
            OCVO.Operacion     = OrdenCompraVO.INSERTA_SEGUIMIENTO;
            OCVO.OrdenCompraId = Int32.Parse(lblOrdenCompraOculto.Text);
            OCVO.Factura       = txtFolio.Text.Trim().ToUpper();
            OCVO.Comentario    = "";
            OCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
            OCVO = (OrdenCompraVO)OCBL.execute(OCVO);
            if (OCVO.Resultado > 0)
            {
                OCVO.SeguimientoOrdenCompraId = (int)OCVO.Resultado;
                DetalleOrdenCompraBL DOCBL = new DetalleOrdenCompraBL();
                DetalleOrdenCompraVO DOCVO = new DetalleOrdenCompraVO();
                DOCVO.Operacion = DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE;
                DOCVO.SeguimientoOrdenCompraId = OCVO.SeguimientoOrdenCompraId;
                DOCVO.OrdenCompraId            = OCVO.OrdenCompraId;
                DOCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
                DOCVO.ArrPendientes = arrValoresPendientes;
                DOCVO = (DetalleOrdenCompraVO)DOCBL.execute(DOCVO);
                if (DOCVO.Resultado > 0)
                {
                    lblEstatusOrdenCompra.Text    = "Información Guardada Id: " + OCVO.SeguimientoOrdenCompraId.ToString();
                    lblMensaje.Text               = lblEstatusOrdenCompra.Text;
                    lblEstatusOrdenCompra.Visible = true;
                    //GridView1.DataBind();
                    GridView2.DataBind();
                }
            }
        }
        else
        {
            lblEstatusOrdenCompra.Text    = "NO SE GUARDO NINGUN VALOR";
            lblMensaje.Text               = lblEstatusOrdenCompra.Text;
            lblEstatusOrdenCompra.Visible = true;
            lblMensaje.Visible            = true;
        }
    }