Пример #1
0
        protected void SeleccionarActivos()
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ActivoProceso    ActivoProcesoNegocio = new ActivoProceso();
            ActivoEntidad    ActivoObjetoEntidad  = new ActivoEntidad();

            if (CompraIdHidden.Value != "0")
            {
                ActivoObjetoEntidad.CompraId = Int16.Parse(CompraIdHidden.Value);
                //ActivoObjetoEntidad.GrupoEstatus = "," + (int)ConstantePrograma.EstatusActivos.Asignado + "," + (int)ConstantePrograma.EstatusActivos.SinAsignar + ",";
                ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Baja;

                Resultado = ActivoProcesoNegocio.SeleccionarActivoPorCompra(ActivoObjetoEntidad);

                if (Resultado.ErrorId == 0)
                {
                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        TablaActivo.CssClass = ConstantePrograma.ClaseTablaVacia;
                    }
                    else
                    {
                        TablaActivo.CssClass = ConstantePrograma.ClaseTabla;
                    }

                    TablaActivo.DataSource = Resultado.ResultadoDatos;
                    TablaActivo.DataBind();
                }
                else
                {
                    EtiquetaMensajeError.Text = TextoError.ErrorGenerico;
                }
            }
        }
Пример #2
0
        protected bool ActivoDuplicadoPorCodigoGeneral(string CodigoBarrasGeneral)
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ActivoProceso    ActivoProcesoNegocio = new ActivoProceso();
            ActivoEntidad    ActivoObjetoEntidad  = new ActivoEntidad();

            ActivoObjetoEntidad.CodigoBarrasGeneral = CodigoBarrasGeneral;
            //ActivoObjetoEntidad.GrupoEstatus = "," + (int)ConstantePrograma.EstatusActivos.Asignado + "," + (int)ConstantePrograma.EstatusActivos.SinAsignar + ",";
            ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Baja;

            Resultado = ActivoProcesoNegocio.SeleccionarActivoPorCompra(ActivoObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #3
0
        protected ResultadoEntidad BuscarActivo()
        {
            ResultadoEntidad ResultadoEntidad       = new ResultadoEntidad();
            ActivoEntidad    ActivoObjetoEntidad    = new ActivoEntidad();
            ActivoProceso    ActivoProcesoObjeto    = new ActivoProceso();
            EmpleadoProceso  EmpleadoProcesoObjeto  = new EmpleadoProceso();
            EmpleadoEntidad  EmpleadoObjetoEntidad  = new EmpleadoEntidad();
            AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad();
            CompraEntidad    CompraEntidadObjeto    = new CompraEntidad();
            UsuarioEntidad   UsuarioSessionEntidad  = new UsuarioEntidad();
            bool             EsAccesorio            = false;
            bool             EsActivoPadre          = false;


            ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasBaja.Text.Trim();
            ActivoObjetoEntidad.TipoActivoId           = ObtenerTipoActivoId();
            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            ResultadoEntidad = ActivoProcesoObjeto.ValidarExistenciaActivoSalida(ActivoObjetoEntidad, UsuarioSessionEntidad.RolId);



            if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoDadoDeBaja || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoNoEncontrado ||
                ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoConEstatusSalida || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.PermisoDenegado)
            {
                return(ResultadoEntidad);
            }
            else
            if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoNoAsignado)
            {
                NumeroEmpleado.Text = "XXXXXXXXX";
                NombreEmpleado.Text = "Activo en almacen";
                return(ResultadoEntidad);
            }

            else if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.EntradasSalidas.ActivoValidoParaSalida || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoPadre || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado)
            {
                if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoPadre)
                {
                    EsActivoPadre = true;
                }
                if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado)
                {
                    EsAccesorio          = true;
                    ActivoIdHidden.Value = ResultadoEntidad.NuevoRegistroId.ToString();
                }
                else
                {
                    ActivoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();
                }

                EmpleadoObjetoEntidad.EmpleadoId = Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString());
                EmpleadoIdHidden.Value           = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString();
                ResultadoEntidad = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad);


                NumeroEmpleado.Text = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString();
                NombreEmpleado.Text = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString() + " " + ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString();

                ResultadoEntidad = ActivoProcesoObjeto.SeleccionarActivoPorCompra(ActivoObjetoEntidad);
                //CompraEntidadObjeto.CompraId=Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["CompraId"].ToString());


                CodigoBarrasParticularHidden.Value = ActivoObjetoEntidad.CodigoBarrasParticular;
                if (EsAccesorio == true)
                {
                    //mostrar mensaje cuando sea una accesorio asignado

                    ResultadoEntidad.DescripcionError = TextoError.ActivoEsAccresorioAsignado;
                    ResultadoEntidad.ErrorId          = (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado;

                    return(ResultadoEntidad);
                }

                if (EsActivoPadre == true)
                {
                    ResultadoEntidad.DescripcionError = TextoError.ActivoPadre;
                    ResultadoEntidad.ErrorId          = (int)ConstantePrograma.BajaActivo.ActivoPadre;

                    AccesorioEntidadObjeto.ActivoId = Int16.Parse(ActivoIdHidden.Value.ToString());

                    ControlBuscarAccesorio.InicioControl(AccesorioEntidadObjeto);
                    ActualizarTablaAsignacion.Update();

                    return(ResultadoEntidad);
                }

                return(ResultadoEntidad);
            }
            return(ResultadoEntidad);
        }