Example #1
0
        protected void SeleccionarAsignacion(int TemporalAsignacionId)
        {
            ResultadoEntidad                 Resultado = new ResultadoEntidad();
            TemporalAsignacionEntidad        TemporalAsignacionObjetoEntidad         = new TemporalAsignacionEntidad();
            TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoNegocio = new TemporalAsignacionDetalleProceso();

            TemporalAsignacionObjetoEntidad.TemporalAsignacionId = TemporalAsignacionId;

            Resultado = TemporalAsignacionDetalleProcesoNegocio.SeleccionarTemporalAsignacionDetalle(TemporalAsignacionObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                SeleccionarTitularArea(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString()));

                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();
            }
        }
        public bool ExisteActivoEnAsignacion(TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            bool                      ExisteActivo = false;
            ResultadoEntidad          Resultado    = new ResultadoEntidad();
            TemporalAsignacionEntidad BuscarAsignacionObjetoEntidad = new TemporalAsignacionEntidad();

            if (TemporalAsignacionObjetoEntidad.TemporalAsignacionId != 0)
            {
                BuscarAsignacionObjetoEntidad.TemporalAsignacionId = TemporalAsignacionObjetoEntidad.TemporalAsignacionId;
                BuscarAsignacionObjetoEntidad.ActivoId             = TemporalAsignacionObjetoEntidad.ActivoId;

                Resultado = SeleccionarTemporalAsignacionDetalle(BuscarAsignacionObjetoEntidad);

                if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TemporalAsignacionDetalleId"].ToString()) != TemporalAsignacionObjetoEntidad.TemporalAsignacionDetalleId)
                    {
                        ExisteActivo = true;
                    }
                    else
                    {
                        ExisteActivo = false;
                    }
                }
            }

            return(ExisteActivo);
        }
Example #3
0
        protected void EliminarActivo(int TemporalAsignacionDetalleId)
        {
            ResultadoEntidad                 Resultado = new ResultadoEntidad();
            TemporalAsignacionEntidad        TemporalAsignacionObjetoEntidad         = new TemporalAsignacionEntidad();
            TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoNegocio = new TemporalAsignacionDetalleProceso();

            TemporalAsignacionObjetoEntidad.TemporalAsignacionDetalleId = TemporalAsignacionDetalleId;

            Resultado = TemporalAsignacionDetalleProcesoNegocio.EliminarTemporalAsignacionDetalle(TemporalAsignacionObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionDetalleEliminadoCorrectamente)
            {
                SeleccionarAsignacion();

                if (TemporalAsignacionDetalleIdHidden.Value == TemporalAsignacionDetalleId.ToString())
                {
                    LimpiarActivo();
                    CambiarBotonesNuevo();
                }
            }
            else
            {
                AgregarEtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Example #4
0
        public ResultadoEntidad LimpiarTemporalTablaAsignacion(TemporalAsignacionEntidad TemporalAsignacionEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("EliminarTemporalAsignacionProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("TemporalAsignacionId", SqlDbType.Int);
                Parametro.Value = TemporalAsignacionEntidadObjeto.TemporalAsignacionId;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionEliminadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Example #5
0
        protected void AgregarActivo(TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoNegocio = new TemporalAsignacionDetalleProceso();

            Resultado = TemporalAsignacionDetalleProcesoNegocio.AgregarActivo(TemporalAsignacionObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionDetalleGuardadoCorrectamente)
            {
                LimpiarActivo();
                CambiarBotonesNuevo();
                TemporalAsignacionIdHidden.Value = Resultado.NuevoRegistroId.ToString();
                SeleccionarAsignacion();
                ActivoVehiculoIdHidden.Value = TemporalAsignacionObjetoEntidad.ActivoId.ToString();

                if (TipoActivoIdHidden.Value == "0")
                {
                    TipoActivoIdHidden.Value = TipoActivoIdSeleccionadoHidden.Value;
                }
            }
            else
            {
                AgregarEtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Example #6
0
        protected void AgregarActivo()
        {
            TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad = new TemporalAsignacionEntidad();
            UsuarioEntidad            UsuarioSessionEntidad           = new UsuarioEntidad();

            SeleccionarActivo();

            if (ActivoIdHidden.Value != "0")
            {
                UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

                TemporalAsignacionObjetoEntidad.UsuarioId                   = UsuarioSessionEntidad.UsuarioId;
                TemporalAsignacionObjetoEntidad.TemporalAsignacionId        = Int16.Parse(TemporalAsignacionIdHidden.Value);
                TemporalAsignacionObjetoEntidad.TemporalAsignacionDetalleId = Int16.Parse(TemporalAsignacionDetalleIdHidden.Value);
                TemporalAsignacionObjetoEntidad.ActivoId    = Int16.Parse(ActivoIdHidden.Value);
                TemporalAsignacionObjetoEntidad.CondicionId = Int16.Parse(CondicionId.SelectedValue);

                if (UbicacionActivoBodega.Checked == true)
                {
                    TemporalAsignacionObjetoEntidad.UbicacionActivoId = (Int16)ConstantePrograma.UbicacionActivo.Bodega;
                }
                else
                {
                    TemporalAsignacionObjetoEntidad.UbicacionActivoId = (Int16)ConstantePrograma.UbicacionActivo.Piso;
                }

                AgregarActivo(TemporalAsignacionObjetoEntidad);
            }
        }
        public ResultadoEntidad AgregarActivo(TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            string CadenaConexion = string.Empty;
            TemporalAsignacionProceso TemporalAsignacionProcesoNegocio = new TemporalAsignacionProceso();
            ResultadoEntidad          Resultado = new ResultadoEntidad();
            SqlTransaction            Transaccion;
            SqlConnection             Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            // Primero se valida si no se ha agregado al activo a la asignacion temporal
            if (ExisteActivoEnAsignacion(TemporalAsignacionObjetoEntidad) == false)
            {
                Conexion = new SqlConnection(CadenaConexion);
                Conexion.Open();

                Transaccion = Conexion.BeginTransaction();

                // Luego se verifica si ya se creeo la asignacion temporal, si no es asi, pues se crea
                if (TemporalAsignacionObjetoEntidad.TemporalAsignacionId == 0)
                {
                    Resultado = TemporalAsignacionProcesoNegocio.InsertarTemporalAsignacion(Conexion, Transaccion, TemporalAsignacionObjetoEntidad);
                    TemporalAsignacionObjetoEntidad.TemporalAsignacionId = Resultado.NuevoRegistroId;
                }

                // Si la asignacion temporal se creo exitosamente o ya existia, se agrega el activo a la asignacion detalle temporal
                if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionGuardadoCorrectamente || Resultado.ErrorId == 0)
                {
                    Resultado = GuardarTemporalAsignacionDetalle(Conexion, Transaccion, TemporalAsignacionObjetoEntidad);

                    // Si se inserto/actualizó el activo en el detalle de la asignacion exitosamente termina la transaccion
                    if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionDetalleGuardadoCorrectamente)
                    {
                        Transaccion.Commit();
                        Resultado.NuevoRegistroId = TemporalAsignacionObjetoEntidad.TemporalAsignacionId;
                    }
                    else
                    {
                        Transaccion.Rollback();
                    }
                }
                else
                {
                    Transaccion.Rollback();
                }

                Conexion.Close();
            }
            else
            {
                // Ya se agregó el activo a la actual asignacion temporal
                Resultado.DescripcionError = TextoError.ActivoRepetido;
            }

            return(Resultado);
        }
        public ResultadoEntidad SeleccionarTemporalAsignacionDetalle(TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            string           CadenaConexion = string.Empty;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            TemporalAsignacionDetalleAcceso TemporalAsignacionDetalleAccesoObjeto = new TemporalAsignacionDetalleAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            Resultado = TemporalAsignacionDetalleAccesoObjeto.SeleccionarTemporalAsignacionDetalle(TemporalAsignacionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        public ResultadoEntidad SeleccionarTemporalAsignacionDetalle(TemporalAsignacionEntidad TemporalAsignacionEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarTemporalAsignacionDetalleProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("TemporalAsignacionDetalleId", SqlDbType.Int);
                Parametro.Value = TemporalAsignacionEntidadObjeto.TemporalAsignacionDetalleId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TemporalAsignacionId", SqlDbType.Int);
                Parametro.Value = TemporalAsignacionEntidadObjeto.TemporalAsignacionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ActivoId", SqlDbType.SmallInt);
                Parametro.Value = TemporalAsignacionEntidadObjeto.ActivoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CondicionId", SqlDbType.SmallInt);
                Parametro.Value = TemporalAsignacionEntidadObjeto.CondicionId;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Example #10
0
        protected void SeleccionarActivoParaEditar(int TemporalAsignacionDetalleId)
        {
            ResultadoEntidad                 Resultado = new ResultadoEntidad();
            TemporalAsignacionEntidad        TemporalAsignacionEntidadObjeto        = new TemporalAsignacionEntidad();
            TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoObjeto = new TemporalAsignacionDetalleProceso();

            TemporalAsignacionEntidadObjeto.TemporalAsignacionDetalleId = TemporalAsignacionDetalleId;

            Resultado = TemporalAsignacionDetalleProcesoObjeto.SeleccionarTemporalAsignacionDetalle(TemporalAsignacionEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    CodigoBarrasParticular.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString();
                    DescripcionActivo.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString();
                    NumeroSerie.Text            = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString();
                    Modelo.Text          = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString();
                    Color.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString();
                    Monto.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["Monto"].ToString();
                    ActivoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString();
                    TemporalAsignacionDetalleIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["TemporalAsignacionDetalleId"].ToString();
                    CondicionId.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["CondicionId"].ToString();

                    switch (Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TemporalUbicacionActivoId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.UbicacionActivo.Bodega:
                        UbicacionActivoBodega.Checked = true;
                        break;

                    default:
                        UbicacionActivoBodega.Checked = false;
                        break;
                    }

                    CodigoBarrasParticular.Enabled = false;
                    AgregarEtiquetaMensaje.Text    = "";
                    CambiarBotonesActualizar();
                }
            }
            else
            {
                LimpiarActivo();
                AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Example #11
0
        protected void LimpiarTemporalTablaAsignacion()
        {
            ResultadoEntidad          Resultado = new ResultadoEntidad();
            TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad  = new TemporalAsignacionEntidad();
            TemporalAsignacionProceso TemporalAsignacionProcesoNegocio = new TemporalAsignacionProceso();

            if (TemporalAsignacionIdHidden.Value != "0")
            {
                TemporalAsignacionObjetoEntidad.TemporalAsignacionId = int.Parse(TemporalAsignacionIdHidden.Value);

                Resultado = TemporalAsignacionProcesoNegocio.LimpiarTemporalTablaAsignacion(TemporalAsignacionObjetoEntidad);

                if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionEliminadoCorrectamente)
                {
                    //Do nothing
                }
            }
        }
Example #12
0
        protected void SeleccionarAsignacion()
        {
            ResultadoEntidad                 Resultado                               = new ResultadoEntidad();
            ActivoEntidad                    ActivoObjetoEntidad                     = new ActivoEntidad();
            TemporalAsignacionEntidad        TemporalAsignacionObjetoEntidad         = new TemporalAsignacionEntidad();
            TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoNegocio = new TemporalAsignacionDetalleProceso();

            ActivoObjetoEntidad.EmpleadoId   = Int16.Parse(EmpleadoId.SelectedValue);
            ActivoObjetoEntidad.TipoActivoId = ObtenerTipoActivoId();

            TemporalAsignacionObjetoEntidad.TemporalAsignacionId = int.Parse(TemporalAsignacionIdHidden.Value);

            Resultado = TemporalAsignacionDetalleProcesoNegocio.SeleccionarAsignacion(ActivoObjetoEntidad, TemporalAsignacionObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                CantActivosAgregadosHidden.Value = Resultado.NuevoRegistroId.ToString();

                if (Resultado.NuevoRegistroId == 0)
                {
                    TipoActivoIdHidden.Value = "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
            {
                AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
            OcultarBotonesImprimir();
        }
        public ResultadoEntidad GuardarTemporalAsignacionDetalle(SqlConnection Conexion, SqlTransaction Transaccion, TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            TemporalAsignacionDetalleAcceso TemporalAsignacionDetalleAccesoObjeto = new TemporalAsignacionDetalleAcceso();

            if (TemporalAsignacionObjetoEntidad.TemporalAsignacionDetalleId == 0)
            {
                Resultado = TemporalAsignacionDetalleAccesoObjeto.InsertarTemporalAsignacionDetalle(Conexion, Transaccion, TemporalAsignacionObjetoEntidad);
            }
            else
            {
                Resultado = TemporalAsignacionDetalleAccesoObjeto.ActualizarTemporalAsignacionDetalle(Conexion, Transaccion, TemporalAsignacionObjetoEntidad);
            }

            return(Resultado);
        }
Example #14
0
        public ResultadoEntidad InsertarTemporalAsignacion(SqlConnection Conexion, SqlTransaction Transaccion, TemporalAsignacionEntidad TemporalAsignacionEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarTemporalAsignacionProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("UsuarioId", SqlDbType.Int);
                Parametro.Value = TemporalAsignacionEntidadObjeto.UsuarioId;
                Comando.Parameters.Add(Parametro);

                Resultado.NuevoRegistroId = int.Parse(Comando.ExecuteScalar().ToString());

                Resultado.ErrorId = (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
        public ResultadoEntidad InsertarTemporalAsignacionDetalle(SqlConnection Conexion, SqlTransaction Transaccion, TemporalAsignacionEntidad TemporalAsignacionEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarTemporalAsignacionDetalleProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("TemporalAsignacionId", SqlDbType.Int);
                Parametro.Value = TemporalAsignacionEntidadObjeto.TemporalAsignacionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ActivoId", SqlDbType.SmallInt);
                Parametro.Value = TemporalAsignacionEntidadObjeto.ActivoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CondicionId", SqlDbType.SmallInt);
                Parametro.Value = TemporalAsignacionEntidadObjeto.CondicionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UbicacionActivoId", SqlDbType.SmallInt);
                Parametro.Value = TemporalAsignacionEntidadObjeto.UbicacionActivoId;
                Comando.Parameters.Add(Parametro);

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = (int)ConstantePrograma.TemporalAsignacion.TemporalAsignacionDetalleGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
        public ResultadoEntidad SeleccionarAsignacion(ActivoEntidad ActivoObjetoEntidad, TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            ResultadoEntidad  Resultado                   = new ResultadoEntidad();
            ResultadoEntidad  ResultadoAsignacion         = new ResultadoEntidad();
            ResultadoEntidad  ResultadoTemporalAsignacion = new ResultadoEntidad();
            AsignacionProceso AsignacionProcesoNegocio    = new AsignacionProceso();
            DataTable         TablaAsignacion             = new DataTable();
            DataSet           ResultadoDatos              = new DataSet();
            DataRow           Registro;
            int CantidadActivosAgregados = 0;

            TablaAsignacion.Columns.Add("TemporalAsignacionDetalleId");
            TablaAsignacion.Columns.Add("ActivoId");
            TablaAsignacion.Columns.Add("CondicionId");
            TablaAsignacion.Columns.Add("NombreCondicion");
            TablaAsignacion.Columns.Add("Descripcion");
            TablaAsignacion.Columns.Add("NumeroSerie");
            TablaAsignacion.Columns.Add("Modelo");
            TablaAsignacion.Columns.Add("Color");
            TablaAsignacion.Columns.Add("CodigoBarrasParticular");

            // Se buscan los activos que ya tenia asignados el empleado
            if (ActivoObjetoEntidad.EmpleadoId != 0)
            {
                ResultadoAsignacion = SeleccionarAsignacionPorEmpleado(ActivoObjetoEntidad);

                if (ResultadoAsignacion.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow Activo in ResultadoAsignacion.ResultadoDatos.Tables[0].Rows)
                    {
                        Registro = TablaAsignacion.NewRow();
                        Registro["TemporalAsignacionDetalleId"] = "0";
                        Registro["ActivoId"]               = Activo["ActivoId"].ToString();
                        Registro["CondicionId"]            = Activo["CondicionId"].ToString();
                        Registro["NombreCondicion"]        = Activo["NombreCondicion"].ToString();
                        Registro["Descripcion"]            = Activo["Descripcion"].ToString();
                        Registro["NumeroSerie"]            = Activo["NumeroSerie"].ToString();
                        Registro["Modelo"]                 = Activo["Modelo"].ToString();
                        Registro["Color"]                  = Activo["Color"].ToString();
                        Registro["CodigoBarrasParticular"] = Activo["CodigoBarrasParticular"].ToString();
                        TablaAsignacion.Rows.Add(Registro);
                    }

                    TablaAsignacion.AcceptChanges();
                }
            }

            // Se buscan los activos que se han agregado a la asignación temporal
            if (TemporalAsignacionObjetoEntidad.TemporalAsignacionId != 0)
            {
                ResultadoTemporalAsignacion = SeleccionarTemporalAsignacionDetalle(TemporalAsignacionObjetoEntidad);

                if (ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    CantidadActivosAgregados = ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows.Count;

                    foreach (DataRow Activo in ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows)
                    {
                        Registro = TablaAsignacion.NewRow();
                        Registro["TemporalAsignacionDetalleId"] = Activo["TemporalAsignacionDetalleId"].ToString();
                        Registro["ActivoId"]               = Activo["ActivoId"].ToString();
                        Registro["CondicionId"]            = Activo["CondicionId"].ToString();
                        Registro["NombreCondicion"]        = Activo["NombreCondicion"].ToString();
                        Registro["Descripcion"]            = Activo["Descripcion"].ToString();
                        Registro["NumeroSerie"]            = Activo["NumeroSerie"].ToString();
                        Registro["Modelo"]                 = Activo["Modelo"].ToString();
                        Registro["Color"]                  = Activo["Color"].ToString();
                        Registro["CodigoBarrasParticular"] = Activo["CodigoBarrasParticular"].ToString();
                        TablaAsignacion.Rows.Add(Registro);
                    }

                    TablaAsignacion.AcceptChanges();
                }
            }

            ResultadoDatos.Tables.Add(TablaAsignacion);

            Resultado.ResultadoDatos  = ResultadoDatos;
            Resultado.NuevoRegistroId = CantidadActivosAgregados;

            return(Resultado);
        }
Example #17
0
        public ResultadoEntidad InsertarTemporalAsignacion(SqlConnection Conexion, SqlTransaction Transaccion, TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            ResultadoEntidad         Resultado = new ResultadoEntidad();
            TemporalAsignacionAcceso TemporalAsignacionAccesoObjeto = new TemporalAsignacionAcceso();

            Resultado = TemporalAsignacionAccesoObjeto.InsertarTemporalAsignacion(Conexion, Transaccion, TemporalAsignacionObjetoEntidad);

            return(Resultado);
        }