protected void SeleccionarMovimientos(int ActivoId)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.ActivoId = ActivoId;

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoPorActivo(ActivoObjetoEntidad);

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

                TablaMovimientos.DataSource = Resultado.ResultadoDatos;
                TablaMovimientos.DataBind();
            }
        }
Exemple #2
0
        protected void SeleccionarAsignacion(Int16 EmpleadoId)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.EmpleadoId       = EmpleadoId;
            ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;
            ActivoObjetoEntidad.TipoAccesorioId  = (Int16)ConstantePrograma.TipoAccesorio.ActivoFijo;

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoAsignacionAccesorios(ActivoObjetoEntidad);

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

                LlenarGridConAsignacion(Resultado.ResultadoDatos.Tables[0]);
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void VerificarAsignacion(int ActivoId)
        {
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();
            ActivoEntidad     ActivoEntidadObjeto     = new ActivoEntidad();
            ResultadoEntidad  Resultado = new ResultadoEntidad();

            ActivoEntidadObjeto.ActivoId = ActivoId;

            Resultado = MovimientoProcesoObjeto.SeleccionarAsignacionPorEmpleado(ActivoEntidadObjeto);
            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    EmpleadoAsignado.Text = "";
                }
                else
                {
                    ConsultarEmpleado(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString()));
                }
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarAsignacion(Int16 EmpleadoId)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.EmpleadoId       = EmpleadoId;
            ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;
            ActivoObjetoEntidad.TipoAccesorioId  = (Int16)ConstantePrograma.TipoAccesorio.ActivoFijo;

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoAsignacionAccesorios(ActivoObjetoEntidad);

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

                TablaActivos.DataSource = Resultado.ResultadoDatos;
                TablaActivos.DataBind();

                CantidadActivosLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows.Count.ToString();
            }
        }
Exemple #5
0
        protected void SeleccionarActivosAsignacion(ActivoEntidad ActivoObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso();

            Resultado = MovimientoProcesoNegocio.SeleccionarMovimientoAsignacionMantenimientos(ActivoObjetoEntidad);

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

                TablaActivosAsignados.DataSource = Resultado.ResultadoDatos;
                TablaActivosAsignados.DataBind();
            }
            else
            {
                EtiquetaMensajeError.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarAsignacion(Int16 EmpleadoId)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.EmpleadoId       = EmpleadoId;
            ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;
            ActivoObjetoEntidad.TipoAccesorioId  = (Int16)ConstantePrograma.TipoAccesorio.ActivoFijo;
            ActivoObjetoEntidad.TipoActivoId     = ObtenerTipoActivoId();

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoReporteActivoPorEmpleado(ActivoObjetoEntidad);

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

                TablaActivos.DataSource = Resultado.ResultadoDatos;
                TablaActivos.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarActivos(ActivoEntidad ActivoEntidadObjeto)
        {
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();
            ResultadoEntidad  Resultado = new ResultadoEntidad();

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoReporteActivoGeneral(ActivoEntidadObjeto);

            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 = Resultado.DescripcionError;
            }
        }
        protected void SeleccionarAsignacion(Int16 EmpleadoId)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.EmpleadoId             = EmpleadoId;
            ActivoObjetoEntidad.TipoActivoId           = ObtenerTipoActivoId();
            ActivoObjetoEntidad.MostrarAsignadosSalida = 0;

            Resultado = MovimientoProcesoObjeto.SeleccionarAsignacionPorEmpleado(ActivoObjetoEntidad);

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

                SeleccionarCondicion();

                TablaActivo.DataSource = Resultado.ResultadoDatos;
                TablaActivo.DataBind();
            }
            else
            {
                EtiquetaMensajeError.Text = TextoError.ErrorGenerico;
            }
        }
Exemple #9
0
        protected void SeleccionarMovimientos()
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ActivoEntidad     ActivoObjetoEntidad     = new ActivoEntidad();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            ActivoObjetoEntidad.ActivoId = int.Parse(ActivoIdHidden.Value);

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoPorActivo(ActivoObjetoEntidad);

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

                TablaMovimientos.DataSource = Resultado.ResultadoDatos;
                TablaMovimientos.DataBind();

                BotonImprimir.Enabled = true;
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemple #10
0
        protected bool TieneMovimientosRelacionados(string CadenaEmpleadoId)
        {
            bool TieneRelaciones = false;
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();

            TieneRelaciones = MovimientoProcesoObjeto.SeleccionarMovimientoEmpleadosRelacionados(CadenaEmpleadoId);

            return(TieneRelaciones);
        }
Exemple #11
0
        protected DataTable AgregarActivo(DataTable Activos)
        {
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            ResultadoEntidad  ResultadoBaja           = new ResultadoEntidad();
            ActivoEntidad     ActivoEntidadObjeto     = new ActivoEntidad();
            ActivoProceso     ActivoProcesoObjeto     = new ActivoProceso();
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();
            DataRow           dtRow;

            ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarraParticular.Text.Trim();

            Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1)
                {
                    ActivoEntidadObjeto          = new ActivoEntidad();
                    ActivoEntidadObjeto.ActivoId = int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString());

                    //Se valida que el Activo no este dado de baja
                    ResultadoBaja = MovimientoProcesoObjeto.SeleccionarMovimientoBaja(ActivoEntidadObjeto);

                    if (ResultadoBaja.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        dtRow                           = Activos.NewRow();
                        dtRow["ActivoId"]               = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();
                        dtRow["Descripcion"]            = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString();
                        dtRow["NumeroSerie"]            = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString();
                        dtRow["Modelo"]                 = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString();
                        dtRow["Color"]                  = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString();
                        dtRow["CodigoBarrasParticular"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString();
                        dtRow["NombreEstatus"]          = "Localizado y No Asignado";
                        dtRow["EstatusID"]              = (Int16)ConstantePrograma.EstatusLevantamiento.LocalizadoYNoAsignado;
                        Activos.Rows.Add(dtRow);
                        Activos.AcceptChanges();
                        EtiquetaMensaje.Text = "";
                    }
                    else
                    {
                        EtiquetaMensaje.Text = TextoError.ActivoDadoBaja;
                    }
                }
                else
                {
                    EtiquetaMensaje.Text = TextoError.NoExisteActivo;
                }
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            return(Activos);
        }
Exemple #12
0
        protected void ValidarDocumento()
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso();
            AccesorioProceso  AccesorioProcesoNegocio  = new AccesorioProceso();
            ActivoEntidad     ActivoObjetoEntidad      = new ActivoEntidad();
            AccesorioEntidad  AccesorioObjetoEntidad   = new AccesorioEntidad();

            if (CompraIdHidden.Value != "0")
            {
                ActivoObjetoEntidad.CompraId         = int.Parse(CompraIdHidden.Value);
                ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Asignacion;

                Resultado = MovimientoProcesoNegocio.SeleccionarMovimientoPorDocumento(ActivoObjetoEntidad);

                //Validamos que ninguno de los activos del documento este asignado a un empleado
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    //Ahora se valida que ninguno de los activos del documento este asignado a otro activo
                    AccesorioObjetoEntidad.CompraId = int.Parse(CompraIdHidden.Value);
                    Resultado = AccesorioProcesoNegocio.SeleccionarAccesorioPorDocumento(AccesorioObjetoEntidad);

                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        SeleccionarActivos();
                    }
                    else
                    {
                        EtiquetaMensajeError.Text = TextoError.DocumentoProcesado;
                        CompraIdHidden.Value      = "0";
                        TipoActivoIdHidden.Value  = "0";
                        TablaActivo.DataSource    = null;
                        TablaActivo.DataBind();
                        DesbloquearDocumento();
                    }
                }
                else
                {
                    EtiquetaMensajeError.Text = TextoError.DocumentoProcesado;
                    CompraIdHidden.Value      = "0";
                    TipoActivoIdHidden.Value  = "0";
                    TablaActivo.DataSource    = null;
                    TablaActivo.DataBind();
                    DesbloquearDocumento();
                }
            }
        }
Exemple #13
0
        protected void GuardarAsignacion(ActivoEntidad ActivoObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso();

            Resultado = MovimientoProcesoNegocio.InsertarMovimientoAsignacionDesdeTemporal(ActivoObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente)
            {
                MostrarBotonesImprimir();
                LimpiarFormulario();
                EtiquetaMensaje.Text = "Asignación guardada correctamente";
            }
            else
            {
                EtiquetaMensajeError.Text = Resultado.DescripcionError;
            }
        }
        protected void GuardarTransferencia(DataTable ActivosSeleccionados, Int16 EmpleadoOrigenID, Int16 EmpleadoDestinoID, Int16 UsuarioID, string SesionId)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso();

            Resultado = MovimientoProcesoNegocio.TransferirActivos(ActivosSeleccionados, EmpleadoOrigenID, EmpleadoDestinoID, UsuarioID, SesionId);

            if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente)
            {
                EmpOrigIdHidden.Value = EmpleadoOrigenIdHidden.Value;
                EmpDestIdHidden.Value = EmpleadoDestinoIdHidden.Value;
                LimpiarFormulario();
                ImprimirDocumento();
                BotonImprimir.Enabled = true;
                EtiquetaMensaje.Text  = "Transferencia de activos guardada correctamente";
            }
            else
            {
                EtiquetaMensajeError.Text = Resultado.DescripcionError;
            }
        }
Exemple #15
0
        protected void GuardarAsignacion(ActivoEntidad ActivoObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso();

            Resultado = MovimientoProcesoNegocio.GuardarAsignacionGeneral(ActivoObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente)
            {
                CompIdHidden.Value           = CompraIdHidden.Value;
                EmpIdHidden.Value            = EmpleadoIdHidden.Value;
                ActivoVehiculoIdHidden.Value = TablaActivo.DataKeys[0]["ActivoId"].ToString();
                LimpiarFormulario();
                ImprimirDocumento();
                BotonImprimir.Enabled = true;
                EtiquetaMensaje.Text  = "Asignación guardada correctamente";
            }
            else
            {
                EtiquetaMensajeError.Text = Resultado.DescripcionError;
            }
        }
        protected void LlenarTablaSalida(ActivoEntidad ActivoEntidadObjeto)
        {
            MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso();
            ResultadoEntidad  Resultado = new ResultadoEntidad();

            Resultado = MovimientoProcesoObjeto.SeleccionarMovimientoReporteActivoEstatusSalida(ActivoEntidadObjeto);

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

                DivTablaSalida.Visible = true;
                TablaSalida.DataSource = Resultado.ResultadoDatos;
                TablaSalida.DataBind();
            }
        }