Example #1
0
        /// <summary>
        /// Inserta el Usuario en la DB si no existe o lo actualiza si ya existia
        /// </summary>
        /// <returns>True si se hicieron cambios o se insertó y false en caso contrario</returns>
        public bool insertarActualizar()
        {
            bool aR = false;

            SqlConnection conexion = new SqlConnection(ConnectionString);

            conexion.Open();

            string consulta = "UPDATE Usuario " +
                              " SET password = '******', nombre = '" + usuario.getNombre() +
                              "', apellidos = '" + usuario.getApellidos() +
                              "' WHERE dni='" + usuario.getDni() + "'";

            SqlCommand com = new SqlCommand(consulta, conexion);

            if (com.ExecuteNonQuery() > 0)
            {
                aR = true;
            }

            conexion.Close();


            if (!aR)
            {
                SqlConnection conexion2 = new SqlConnection(ConnectionString);
                conexion2.Open();

                string f = String.Format("{0:yyyy-MM-dd HH:mm:ss}", usuario.getFechaAlta());

                string consulta2 = "INSERT into Usuario VALUES (" + usuario.getDni() + ", '" + usuario.getLetraDni() + "', '" + usuario.getPassword() +
                                   "', '" + usuario.getNombre() + "', '" + usuario.getApellidos() + "', '" + usuario.getFechaAlta() + "' )";

                SqlCommand com2 = new SqlCommand(consulta2, conexion2);

                if (com2.ExecuteNonQuery() > 0)
                {
                    aR = true;
                }

                conexion2.Close();
            }


            return(aR);
        }