コード例 #1
0
    protected void btnRegistro_Click(object sender, EventArgs e)
    {
        try
        {
            TipoTagEntity TipoTag = new TipoTagEntity();

            TipoTag.idTipo      = tbID.Text;
            TipoTag.descripcion = tbDescripcion.Text;

            if (Convert.ToBoolean(ViewState["Nuevo"]))
            {
                boTipoTag.Registrar(TipoTag);
            }
            else
            {
                boTipoTag.Actualizar(TipoTag);
            }

            Context.Items.Add("ID", TipoTag.idTipo);
            //Server.Transfer("Default.aspx");
        }
        catch (ValidacionExcepcionAbstract ex)
        {
            WebHelper.MostrarMensaje(Page, ex.Message);
        }
    }
コード例 #2
0
ファイル: TipoTagDA.cs プロジェクト: urisegaloff/TC4
        private TipoTagEntity CrearTipoTag(SqlDataReader cursor)
        {
            TipoTagEntity TipoTag = new TipoTagEntity();

            TipoTag.idTipo      = cursor.GetString(cursor.GetOrdinal("id_tipo"));
            TipoTag.descripcion = cursor.GetString(cursor.GetOrdinal("descripcion"));

            return(TipoTag);
        }
コード例 #3
0
ファイル: TipoTagBO.cs プロジェクト: urisegaloff/TC4
 public void Actualizar(TipoTagEntity entidad)
 {
     try
     {
         daTipoTag.Actualizar(entidad);
     }
     catch (ExcepcionDA ex)
     {
     }
 }
コード例 #4
0
ファイル: TipoTagBO.cs プロジェクト: urisegaloff/TC4
        public void Registrar(TipoTagEntity TipoTag)
        {
            try
            {
                TipoTag.ValidarDatos();

                daTipoTag.Insertar(TipoTag);
            }
            catch (ExcepcionDA ex)
            {
                throw new ExcepcionBO("No se pudo realizar la registración del Tipo de Tag.", ex);
            }
        }
コード例 #5
0
ファイル: TipoTagDA.cs プロジェクト: urisegaloff/TC4
        public void Actualizar(TipoTagEntity TipoTag)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActualizarTipoTag", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@TipoTagID"].Value          = TipoTag.idTipo;
                        comando.Parameters["@TipoTagDescripcion"].Value = TipoTag.descripcion.Trim();
                        comando.ExecuteNonQuery();
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar el TipoTag.", ex);
            }
        }
コード例 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Context.Items.Contains("TipoTag"))
            {
                TipoTagEntity entidad = (TipoTagEntity)Context.Items["TipoTag"];

                tbID.Text          = Convert.ToString(entidad.idTipo);
                tbDescripcion.Text = entidad.descripcion;

                // Se deshabilita la carga del legajo porque es clave primaria.
                tbID.Enabled = false;
                ViewState.Add("Nuevo", false);
            }
            else
            {
                // Se agrega en el objeto ViewState una entrada que indica
                // que el empleado es nuevo.
                ViewState.Add("Nuevo", true);
            }
        }
    }
コード例 #7
0
ファイル: TipoTagDA.cs プロジェクト: urisegaloff/TC4
        public List <TipoTagEntity> BuscarTipoAsociado(int idTag)
        {
            // Lista de objetos con datos de empleados.
            List <TipoTagEntity> TipoTags = null;

            try
            {
                TipoTagEntity TipoTag = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("BuscarTagEdit", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@TagID"].Value = idTag;

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            TipoTags = new List <TipoTagEntity>();
                            while (cursor.Read())
                            {
                                TipoTags.Add(CrearTipoTag(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(TipoTags);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por descripcion.", ex);
            }
        }
コード例 #8
0
ファイル: TipoTagDA.cs プロジェクト: urisegaloff/TC4
        public TipoTagEntity BuscarTipoTag(int idTipo)
        {
            try
            {
                TipoTagEntity TipoTag = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("TipoTagBuscarPorID", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@TipoTagID"].Value = TipoTag.idTipo;

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                TipoTag = CrearTipoTag(cursor);
                            }

                            cursor.Close();
                        }
                    }

                    conexion.Close();
                }

                return(TipoTag);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }