示例#1
0
        public List <MultiIdiomaEntidad> MapearTextos(DataSet ds)
        {
            List <MultiIdiomaEntidad> ListTextosTraducidos = new List <MultiIdiomaEntidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    MultiIdiomaEntidad unaTraduccion = new MultiIdiomaEntidad();

                    // unaTraduccion.IdMultiIdioma = (int)row["IdMultiIdioma"];

                    //unaTraduccion.MiIdioma = new IdiomaEntidad();
                    //unaTraduccion.MiIdioma.IdIdioma = (int)row["IdIdioma"];

                    unaTraduccion.NombreDelControl = row["NombreDelControl"].ToString();

                    unaTraduccion.Texto = row["Texto"].ToString();

                    ListTextosTraducidos.Add(unaTraduccion);
                }
                return(ListTextosTraducidos);
            }
            catch (Exception es)
            {
                throw;
            }
        }
示例#2
0
文件: IdiomaDAL.cs 项目: Namirgon/TFI
        public List <MultiIdiomaEntidad> MapearControles(DataSet ds)
        {
            List <MultiIdiomaEntidad> ListControles = new List <MultiIdiomaEntidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    MultiIdiomaEntidad unControl = new MultiIdiomaEntidad();

                    unControl.IdMultiIdioma     = (int)row["IdMultiIdioma"];
                    unControl.MiIdioma          = new IdiomaEntidad();
                    unControl.MiIdioma.IdIdioma = (int)row["IdIdioma"];
                    unControl.NombreDelControl  = row["NombreDelControl"].ToString();

                    unControl.Texto = row["Texto"].ToString();



                    ListControles.Add(unControl);
                }
                return(ListControles);
            }
            catch (Exception es)
            {
                throw;
            }
        }
示例#3
0
        protected void btnGuardarModificacion_Click(object sender, EventArgs e)
        {
            try
            {
                if (TXTNombreDelControl.Text == " " | TxtTextoControl.Text == " ")
                {
                    LbMensaje.Text    = " Debe ingresar valores";
                    LbMensaje.Visible = true;
                }
                else
                {
                    LbMensaje.Visible = false;

                    MultiIdiomaEntidad unIdioma = new MultiIdiomaEntidad();

                    unIdioma.IdMultiIdioma     = int.Parse(hid.Value);
                    unIdioma.MiIdioma          = new IdiomaEntidad();
                    unIdioma.MiIdioma.IdIdioma = int.Parse(ddlIdioma.SelectedValue);
                    unIdioma.NombreDelControl  = TXTNombreDelControl.Text;
                    unIdioma.Texto             = TxtTextoControl.Text;


                    GestorIdioma.ModificarControlMultiIdioma(unIdioma);
                    LimpiarTextos();
                    CargarGrilla();
                }
            }
            catch { }
        }
示例#4
0
文件: IdiomaBLL.cs 项目: Namirgon/TFI
 public int ModificarControlMultiIdioma(MultiIdiomaEntidad idioma)
 {
     try
     {
         _dal.MultiIdiomaControlUpdate(idioma);
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
文件: IdiomaBLL.cs 项目: Namirgon/TFI
 public int RegistrarControlTraduccion(MultiIdiomaEntidad idioma)
 {
     try
     {
         _dal.RegistrarControlTraduccion(idioma);
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        /// <summary>
        /// Updates a record in the LenguajeControl table.
        /// </summary>
        public void Update(MultiIdiomaEntidad lenguajeControl)
        {
            ValidationUtility.ValidateArgument("lenguajeControl", lenguajeControl);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Texto", lenguajeControl.Texto),
                new SqlParameter("@IdIdioma", lenguajeControl.MiIdioma.IdIdioma),
                new SqlParameter("@NombreDelControl", lenguajeControl.NombreDelControl),
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "MultiIdiomaControlUpdate", parameters);
        }
示例#7
0
文件: IdiomaDAL.cs 项目: Namirgon/TFI
        public void RegistrarControlTraduccion(MultiIdiomaEntidad control)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdIdioma", control.MiIdioma.IdIdioma),
                new SqlParameter("@NombreDelControl", control.NombreDelControl),
                new SqlParameter("@Texto", control.Texto)
            };

            var resultado   = (decimal)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "MultiIdiomaControlInsert", parameters);
            int IdIdiomaRes = decimal.ToInt32(resultado);

            control.IdMultiIdioma = IdIdiomaRes;
        }
示例#8
0
文件: IdiomaDAL.cs 项目: Namirgon/TFI
        public MultiIdiomaEntidad SelectControl(int idMultiIdioma)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdMultiIdioma", idMultiIdioma)
            };

            using (DataSet dt = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "SelectControl", parameters))
            {
                MultiIdiomaEntidad LenguajeEntidad = new MultiIdiomaEntidad();

                LenguajeEntidad = MapearControles2(dt);

                return(LenguajeEntidad);
            }
        }
示例#9
0
        /// <summary>
        /// Selects a single record from the LenguajeControl table.
        /// </summary>
        public MultiIdiomaEntidad Select(string texto, int idLenguaje)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Texto", texto),
                new SqlParameter("@IdIdioma", idLenguaje),
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "MultiIdiomaControlSelect", parameters))
            {
                MultiIdiomaEntidad LenguajeControlEntidad = new MultiIdiomaEntidad();

                LenguajeControlEntidad = Mapeador.MapearFirst <MultiIdiomaEntidad>(dt);

                return(LenguajeControlEntidad);
            }
        }
示例#10
0
        protected void BtnAltaIdioma_Click(object sender, EventArgs e)
        {
            MultiIdiomaEntidad unIdioma = new MultiIdiomaEntidad();


            try
            {
                unIdioma.MiIdioma          = new IdiomaEntidad();
                unIdioma.MiIdioma.IdIdioma = int.Parse(ddlIdioma.SelectedValue);
                unIdioma.NombreDelControl  = TXTNombreDelControl.Text;
                unIdioma.Texto             = TxtTextoControl.Text;
                GestorIdioma.RegistrarControlTraduccion(unIdioma);
                LimpiarTextos();
                CargarGrilla();
            }
            catch (Exception ex)
            {
            }
        }