示例#1
0
        // GET: Personas
        public ActionResult Index()//Mando datos a la vista de la página original
        {
            //Instancio objeto tipo clsPersona
            Models.clsPersona objPersona = new Models.clsPersona();

            return(View(objPersona));
        }
示例#2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Models.clsPersona objPersona = new Models.clsPersona();
            objPersona.Nombre   = txtNombre.Text;
            objPersona.Apellido = txtApellido.Text;
            objPersona.Edad     =;

            if (String.IsNullOrEmpty(objPersona.Nombre))
            {
                lblSaludo.Text    = $"Debe introducir un nombre";
                lblSaludo.Visible = true;
            }
            else if (String.IsNullOrEmpty(objPersona.Apellido))
            {
                lblSaludo.Text    = $"Debe introducir un apellido";
                lblSaludo.Visible = true;
            }
            else if (String.IsNullOrEmpty(objPersona.Edad))
            {
                lblSaludo.Text = $"debe introducir una edad";
            }
            else
            {
                lblSaludo.Text    = $"Hola {objPersona.Nombre} {objPersona.Apellido}";
                lblSaludo.Visible = true;
            }
        }
示例#3
0
        /// <summary>
        /// Action Index home controller
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            //Declaracion variables
            String saludo;

            Models.clsPersona persona = new Models.clsPersona();



            //Saludamos
            saludo             = Saludo();
            ViewData["Saludo"] = saludo;

            //Mostramos la fecha actual
            ViewBag.FechaActual = DateTime.Now.ToLongDateString();



            //Damos valores al objeto
            persona.nombre          = "Rafa";
            persona.Apellidos       = "Mateos";
            persona.idPersona       = 1;
            persona.telefono        = "6666666666";
            persona.direccion       = "Calle no me importa";
            persona.fechaNacimiento = new DateTime(1996, 10, 10);



            return(View(persona));
        }
示例#4
0
        /// <summary>
        /// Action resutl listado de personas
        /// </summary>
        /// <returns></returns>
        public ActionResult ListadoPersonas()
        {
            SqlConnection            miConexion = new SqlConnection();
            List <Models.clsPersona> listaPer   = new List <Models.clsPersona>();

            SqlDataReader miLector = null;

            Models.clsPersona oPersona;

            try
            {
                miConexion.ConnectionString = "server=serverpersona.database.windows.net;database=personasDB;uid=Prueba;pwd=123qwerty.;";
                //miConexion.ConnectionString = "server=serverpersona.database.windows.net;database=personasDB;uid=rmateos;pwd=Sevillamalo16;";

                miConexion.Open();
                SqlCommand miComando = new SqlCommand("SELECT IDPersona,nombrePersona,apellidosPersona,fechaNacimiento,direccion,IDDepartamento FROM Personas", miConexion);

                //miComando.CommandText = "SELECT * FROM Personas";

                //miComando.Connection = miConexion;

                miLector = miComando.ExecuteReader();

                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        oPersona                 = new Models.clsPersona();
                        oPersona.idPersona       = (int)miLector["IDPersona"];
                        oPersona.nombre          = (String)miLector["nombrePersona"];
                        oPersona.Apellidos       = (String)miLector["apellidosPersona"];
                        oPersona.fechaNacimiento = (DateTime)miLector["fechaNacimiento"];
                        //oPersona.telefono = (String)miLector["telefono"];
                        oPersona.direccion = (String)miLector["direccion"];
                        oPersona.IdDept    = (int)miLector["IDDepartamento"];
                        listaPer.Add(oPersona);
                    }
                }


                miLector.Close();
                miConexion.Close();
            }
            catch (SqlException)
            {
                ViewData["Estado"] = "Error al intentar conectarse a la BD";
            }

            finally
            {
                miConexion.Close();
            }

            return(View(listaPer));
        }
示例#5
0
        // GET: Home
        public ActionResult Editar()
        {
            Models.clsPersona p = new Models.clsPersona();

            p.nombre          = "Rafa";
            p.Apellidos       = "Mateos";
            p.direccion       = "No me importa";
            p.fechaNacimiento = new DateTime(2010, 10, 10);
            p.telefono        = "66666666";

            return(View(p));
        }
        public int funInsert(Models.clsPersona obj)
        {
            Conectar();
            SqlCommand comando = new SqlCommand(PROCEDIMIENTO, con);

            comando.Parameters.AddWithValue("@QUERY", "INSERT");
            comando.Parameters.AddWithValue("@TER_NOMBRES", obj.NOMBRE);

            comando.CommandType = CommandType.StoredProcedure;
            con.Open();
            return(PER_ID = Convert.ToInt32(comando.ExecuteScalar()));
        }
示例#7
0
        protected void btnSaludo_Click(object sender, EventArgs e)
        {
            Models.clsPersona objPersona = new Models.clsPersona();
            objPersona.nombre          = txtTexto.Text;
            objPersona.apellido1       = txtApellido1.Text;
            objPersona.apellido2       = txtApellido2.Text;
            objPersona.fechaNacimiento = calendario;

            if (String.IsNullOrEmpty(objPersona.nombre) &&
                !String.IsNullOrEmpty(objPersona.apellido1) &&
                !String.IsNullOrEmpty(objPersona.apellido2))
            {
                lblAlerta.Text    = "El nombre no puede estar vacío";
                lblAlerta.Visible = true;
                lblSaludo.Visible = false;
                lblSaludo.Text    = "";
            }
            else
            if (String.IsNullOrEmpty(objPersona.apellido1) &&
                !String.IsNullOrEmpty(objPersona.nombre) &&
                !String.IsNullOrEmpty(objPersona.apellido2))
            {
                lblAlerta.Text    = "El primer apellido no puede estar vacío";
                lblAlerta.Visible = true;
                lblSaludo.Visible = false;
                lblSaludo.Text    = "";
            }
            else
            if (String.IsNullOrEmpty(objPersona.apellido2) &&
                !String.IsNullOrEmpty(objPersona.nombre) &&
                !String.IsNullOrEmpty(objPersona.apellido1))
            {
                lblAlerta.Text    = "El segundo apellido no puede estar vacío";
                lblAlerta.Visible = true;
                lblSaludo.Visible = false;
                lblSaludo.Text    = "";
            }
            else
            if (String.IsNullOrEmpty(objPersona.apellido2) &&
                String.IsNullOrEmpty(objPersona.nombre) &&
                !String.IsNullOrEmpty(objPersona.apellido1) ||
                String.IsNullOrEmpty(objPersona.nombre) &&
                String.IsNullOrEmpty(objPersona.apellido1) &&
                !String.IsNullOrEmpty(objPersona.apellido2) ||
                !String.IsNullOrEmpty(objPersona.nombre) &&
                String.IsNullOrEmpty(objPersona.apellido1) &&
                String.IsNullOrEmpty(objPersona.apellido2) ||
                String.IsNullOrEmpty(objPersona.nombre) &&
                String.IsNullOrEmpty(objPersona.apellido1) &&
                String.IsNullOrEmpty(objPersona.apellido2)
                )
            {
                lblAlerta.Text    = "Has dejado varios campos vacio";
                lblAlerta.Visible = true;
                lblSaludo.Visible = false;
                lblSaludo.Text    = "";
            }
            else
            {
                lblSaludo.Text = $"Hola { objPersona.nombre} {objPersona.apellido1} {objPersona.apellido2} " +
                                 $"con fecha de nacimiento: {objPersona.fechaNacimiento}";
                lblSaludo.Visible = true;
                lblAlerta.Visible = false;
                lblAlerta.Text    = "";
            }
        }
示例#8
0
 [HttpPost]                                                               //porque enviamos datos introducidos en una vista a otra donde los mostramos
 public ActionResult DatosPersonasModificados(Models.clsPersona personas) //Recibe un objeto de tipo clsPersona
 {
     return(View("DatosPersonasModificados", personas));
 }
示例#9
0
 public ActionResult Editar(Models.clsPersona persona)
 {
     return(View("PersonaModificada", persona));
 }