Ejemplo n.º 1
0
        protected void SeleccionarTemporalActivo()
        {
            ResultadoEntidad      Resultado = new ResultadoEntidad();
            TemporalActivoEntidad TemporalActivoObjetoEntidad  = new TemporalActivoEntidad();
            TemporalActivoProceso TemporalActivoProcesoNegocio = new TemporalActivoProceso();

            TemporalActivoObjetoEntidad.TemporalCompraId = int.Parse(TemporalMovimientoIdHidden.Value);

            Resultado = TemporalActivoProcesoNegocio.SeleccionarTemporalActivo(TemporalActivoObjetoEntidad);

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

                //SumaMonto = 0;

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

                //MontoTotalHidden.Value = SumaMonto.ToString();
                //LabelMontoTotal.Text = string.Format("{0:C}", SumaMonto);
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Ejemplo n.º 2
0
        protected void DarBajaTemporal()
        {
            ActivoEntidad         ActivoObjetoEntidad         = new ActivoEntidad();
            UsuarioEntidad        UsuarioEntidadActual        = new UsuarioEntidad();
            ActivoProceso         ActivoProcesoObjeto         = new ActivoProceso();
            TemporalActivoEntidad TemporalActivoObjetoEntidad = new TemporalActivoEntidad();
            TemporalActivoProceso TemporalActivoProcesoObjeto = new TemporalActivoProceso();
            ResultadoEntidad      Resultado = new ResultadoEntidad();

            bool EsPadre = false;


            if (NumeroEmpleadoHiddden.Value == NumeroEmpleado.Text || NumeroEmpleadoHiddden.Value == "")
            {
                NumeroEmpleadoHiddden.Value = NumeroEmpleado.Text;

                ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasParticularHidden.Value;
                ActivoObjetoEntidad.TipoBaja = TipoBaja.SelectedValue;
                ActivoObjetoEntidad.DescripcionMovimiento = OtrosTipoBaja.Text.Trim();
                UsuarioEntidadActual         = (UsuarioEntidad)Session["UsuarioEntidad"];
                ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId;

                ActivoObjetoEntidad.UsuarioId         = UsuarioEntidadActual.UsuarioId;
                ActivoObjetoEntidad.UsuarioIdModifico = UsuarioEntidadActual.UsuarioId;
                ActivoObjetoEntidad.FechaMovimiento   = FormatoFecha.AsignarFormato(FechaBaja.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
                ActivoObjetoEntidad.CondicionId       = Int16.Parse(CondicionId.SelectedValue.ToString());
                ActivoObjetoEntidad.ActivoId          = Int16.Parse(ActivoIdHidden.Value);
                ActivoObjetoEntidad.TipoDeMovimiento  = (Int16)ConstantePrograma.TipoMovimiento.Baja;
                ActivoObjetoEntidad.EstatusId         = (Int16)ConstantePrograma.EstatusActivos.Baja;
                ActivoObjetoEntidad.EmpleadoId        = Int16.Parse(EmpleadoIdHidden.Value.ToString());


                MostrarNombreADarBaja();
                if (ActivoPadreHidden.Value != "0")
                {
                    EsPadre = true;
                    ActivoPadreHidden.Value = "0";
                }
                Resultado = ActivoProcesoObjeto.DarBajaTemporal(ActivoObjetoEntidad, EsPadre);
                if (Resultado.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoYaSeleccionado)
                {
                    LlenarTabla();
                    LimpiarCampos();
                    EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                    EtiquetaMensaje.Text     = TextoError.ActivoYaSeleccionado;
                }
                else
                {
                    ActivoObjetoEntidad.SesionId         = UsuarioEntidadActual.SesionId;
                    ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja;

                    //CON INNER JOIN
                    Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad);
                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                        EtiquetaMensaje.Text     = TextoError.ActivoNoEncontrado;
                    }
                    else
                    {
                        TablaBaja.DataSource = Resultado.ResultadoDatos;
                        TablaBaja.DataBind();
                        LimpiarCampos();
                        BotonDarDeBaja.Enabled = true;
                    }
                }
            }
            else
            {
                LimpiarCampos();
                EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError;
                EtiquetaMensaje.Text     = TextoError.EmpleadoDiferente;
            }
        }