예제 #1
0
 public void CancelarOperacion()
 {
     ActivoVehiculoHidden.Value = "0";
     LimpiarCampos();
     LlenarTabla();
     ActualizarTablaEntradaSalida.Update();
 }
예제 #2
0
        public void BuscarSolicitantePorId(Int16 EmpleadoId)
        {
            EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad();

            EmpleadoEntidadObjeto.EmpleadoId = EmpleadoId;

            BuscarEmpleado(EmpleadoEntidadObjeto);

            ActualizarTablaEntradaSalida.Update();
        }
예제 #3
0
        public void UsarActivoPadre()
        {
            AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad();
            AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso();

            ResultadoEntidad Resultado = new ResultadoEntidad();

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

            Resultado = AccesorioProcesoObjeto.SeleccionarAccesorio(AccesorioEntidadObjeto);

            ActivoIdHidden.Value    = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();
            ActivoPadreHidden.Value = "1";
            ActualizarTablaEntradaSalida.Update();
        }
예제 #4
0
 public void EsActivoPadre()
 {
     ActivoPadreHidden.Value = "1";
     ActualizarTablaEntradaSalida.Update();
 }
예제 #5
0
        protected ResultadoEntidad BuscarActivo()
        {
            ResultadoEntidad ResultadoEntidad       = new ResultadoEntidad();
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            ActivoEntidad    ActivoObjetoEntidad    = new ActivoEntidad();
            ActivoProceso    ActivoProcesoObjeto    = new ActivoProceso();
            EmpleadoProceso  EmpleadoProcesoObjeto  = new EmpleadoProceso();
            EmpleadoEntidad  EmpleadoObjetoEntidad  = new EmpleadoEntidad();
            AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad();
            UsuarioEntidad   UsuarioSessionEntidad  = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];
            bool EsAccesorio   = false;
            bool EsActivoPadre = false;
            int  Salida        = 0;

            ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasParticular.Text.Trim();
            ActivoObjetoEntidad.TipoActivoId           = ObtenerTipoActivoId();

            if (ActivoVehiculoHidden.Value == ((Int16)ConstantePrograma.TipoAtivo.Vehiculo).ToString())
            {
                ResultadoEntidad.ErrorId = (int)ConstantePrograma.EntradasSalidas.ActivoEsVehiculo;
                return(ResultadoEntidad);
            }
            TipoMovimiento.Enabled = false;
            if (Int16.Parse(TipoMovimiento.SelectedValue.ToString()) == 1)
            {
                ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Entrada;
                ResultadoEntidad       = ActivoProcesoObjeto.ValidarExistenciaActivoEntrada(ActivoObjetoEntidad, UsuarioSessionEntidad.RolId);
                TipoMovimiento.Enabled = false;
            }
            else if (Int16.Parse(TipoMovimiento.SelectedValue.ToString()) == 2)
            {
                ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida;

                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)
            {
                return(ResultadoEntidad);
            }

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

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

                if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado)
                {
                    ActivoIdHidden.Value       = ResultadoEntidad.NuevoRegistroId.ToString();
                    ActivoVehiculoHidden.Value = ((Int16)ConstantePrograma.TipoAtivo.Vehiculo).ToString();
                    EsAccesorio = true;
                }
                else
                {
                    ActivoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();
                }
                //if(ResultadoEntidad.NuevoRegistroId==(Int16)ConstantePrograma.TipoAtivo.Vehiculo)
                //{
                //    ActivoVehiculoHidden.Value = ((Int16)ConstantePrograma.TipoAtivo.Vehiculo).ToString();
                // }



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


                NumeroEmpleado.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString();
                NombreEmpleado.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString() + " " + Resultado.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString();
                ResultadoEntidad.ErrorId = (int)ConstantePrograma.EntradasSalidas.ActivoValidoParaSalida;
                if (EsActivoPadre == true)
                {
                    ResultadoEntidad.DescripcionError = TextoError.ActivoPadre;
                    ResultadoEntidad.ErrorId          = (int)ConstantePrograma.BajaActivo.ActivoPadre;

                    AccesorioEntidadObjeto.ActivoId = Int16.Parse(ActivoIdHidden.Value.ToString());
                    //esto abre el control para aceptar darle salida a los activos hijos
                    ControlBuscarAccesorioPadre.InicioControl(AccesorioEntidadObjeto);
                    ActualizarTablaEntradaSalida.Update();
                    return(ResultadoEntidad);
                }
                if (EsAccesorio == true)
                {
                    ResultadoEntidad.DescripcionError = TextoError.ActivoEsAccresorioAsignado;
                    ResultadoEntidad.ErrorId          = (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado;

                    AccesorioEntidadObjeto.ActivoId = Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString());

                    //esto abre el control para aceptar darle salida a los activos hijos
                    if (Int16.Parse(TipoMovimiento.SelectedValue) == 2)
                    {
                        Salida = 3;
                    }
                    if (Salida == (Int16)ConstantePrograma.TipoMovimiento.Salida)
                    {
                        ControlBuscarAccesorioHijo.InicioControl(AccesorioEntidadObjeto);
                        ActualizarTablaEntradaSalida.Update();
                    }
                    else
                    {
                        UsarActivoPadre();
                    }
                    return(ResultadoEntidad);
                }


                return(ResultadoEntidad);
            }
            else if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.EntradasSalidas.ActivoValidoParaEntrada || ResultadoEntidad.ErrorId == (int)ConstantePrograma.EntradasSalidas.ActivoPadreValidoParaEntrada)
            {
                EmpleadoObjetoEntidad.EmpleadoId = Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString());
                EmpleadoIdHidden.Value           = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString();
                Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad);


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

                if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.EntradasSalidas.ActivoPadreValidoParaEntrada)
                {
                    EsActivoPadre            = true;
                    ActivoPadreHidden.Value  = "1";
                    ResultadoEntidad.ErrorId = (int)ConstantePrograma.BajaActivo.ActivoPadre;
                }
                ActivoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();

                EmpleadoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString();

                return(ResultadoEntidad);
            }
            else
            {
                return(ResultadoEntidad);
            }
        }