• Jueves 28 de Marzo de 2024, 16:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - th3r0rn

Páginas: [1] 2
1
Retos / Reto en C#.NET
« en: Jueves 7 de Octubre de 2010, 19:19 »
hace ya rato que no pasaba pro aki, bueno en fin  voy a poner un reto para ver que tal la arman. Hay les va....

Tenemos una base de X con la tabla horarios la cual contiene el nombre de x empleados y tiene un compo llamado horario de tipo string donde se guarda su horario en dia, es decir, de lunes a viernes o de  lunes a domingo, recuerden es solo un campo no 2 y solo tenemos 3 registros en esa tabla, muestro el campo horario:
Lu-Vi
Lu-Dom
Lu-Sab

Vuestro trabajo es detectar el horario del empleaod cuando incie sesion, es decir si el empleado inicia checa su dia de entrada el sistema valida que este dentro del rango de dias a laborar, por ejemplo tenemos que el primer registro es:
Lu-Vi
si el empleado se registra un dia sabado el sistema le dira que esta fuera de su horario, ya que ese campo especifica al empleado que solo labora de Lunes a viernes.
Lo mismo para todos los demas campos.

Se puede esta informacion con el dia de la semana guardado en el sistema donde se ejcuta el programa, es decir con el dia configurado en dicha computadora o con el dato del dia de SQL SERVER.
Se los dejo a su criterio.
Pistas:
expresiones regulares
manejo de cadenas
replace
switch
Date
DateTime


Saludos y BUENA SUERTE!!!

2
SQL Server / Problema con COUNT
« en: Viernes 18 de Junio de 2010, 18:40 »
Hola, necesito contar los registros de una tabla pero no de manera general si no solo los que cumplen cierta condicion como la sioguiente:
   
Código: SQL
  1.       SELECT h.hora,h.marca,h.codoptima,h.target,P.CODOPTIMA,O.CODIGO,p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos AS p, optimas AS o,htargets AS h WHERE o.codigo = p.codOptima AND o.linea = 'L01S' AND o.tubo LIKE '%' AND p.fecha BETWEEN '2010-06-18 09:00' AND '2010-06-18 09:30' AND p.hora='9:00 - 9:30'AND h.codoptima = o.codigo AND h.hora='9:00 - 9:30'
  2.  
La columna que quiero contar es la columna peso de la tabla pesos, pero solo el total de registros que me da esa conulta, dejo una captura de pantalla: http://omploader.org/vNG9iaw
en ese link sale el resultado de todos los registros, lo que quiero hacer contar el resultado total de registros de esa consulta pero de la columna peso.
Saludos

3
ASP .NET / Dudas respecto a este codigo
« en: Martes 6 de Abril de 2010, 19:33 »
Hola, tengo algunas dudas respecto al siguiente codigo:
Código: C#
  1. using System.Data.SqlClient;
  2.  
  3. public partial class _Default : System.Web.UI.Page
  4. {
  5.     protected void Page_Load(object sender, EventArgs e)
  6.     {
  7.  
  8.     }
  9.     protected void Button1_Click(object sender, EventArgs e)
  10.     {
  11.         String conex;
  12.         String sql;
  13.         SqlConnection cn;
  14.         SqlCommand cmd;
  15.  
  16.         conex = "Data Source=(local);";
  17.         conex += "Initial Catalog=test;";
  18.         conex += "user=sa;";
  19.         conex += "pwd=placabase;";
  20.         sql = "INSERT INTO usuarios VALUES('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')";
  21.         cn = new SqlConnection(conex);
  22.         try
  23.         {
  24.             cn.Open();
  25.             cmd = new SqlCommand(sql, cn);
  26.             cmd.ExecuteNonQuery();
  27.             Label4.Text = "Guardado Correctamente";
  28.  
  29.  
  30.         }
  31.         catch (Exception ex)
  32.         {
  33.             Label4.Text = "Ocurrio un error: " + ex.Message;
  34.         }
  35.         finally
  36.         {
  37.             cn.Close();
  38.         }
  39.     }
  40. }
  41.  
  42.  
Por que estas variables se definen asi:
 SqlConnection cn;
        SqlCommand cmd;
y despues por que se usan asi:
  cn = new SqlConnection(conex);
y
 cmd = new SqlCommand(sql, cn);
            cmd.ExecuteNonQuery();
Saludos

4
ASP / Re: Problema para conectar con SQL SERVER
« en: Lunes 22 de Febrero de 2010, 21:25 »
Hola estos son los datos:

Esos son los datos? hice un codigo para probar y me da un error:
Código: Text
  1. <%
  2. Dim Conex
  3. 'Creamos el objeto de conexion ahora...
  4. Set Conex = Server.CreateObject ("ADODB.Connection")
  5. Conex.Open "driver={SQL Server};server=TH3R0RN-PC; database=pruebas; uid=th3r0rn-PCth3r0rn;pwd="
  6. %>
  7.  
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'th3r0rn-PCth3r0rn'.

/asp.asp, línea 5
Caul sera el problema?

5
ASP / Problema para conectar con SQL SERVER
« en: Lunes 22 de Febrero de 2010, 01:00 »
Hola tengo problemas con mi codigo para conectar a una bases de datos sql server la cual se llama pruebas, nose si esta correcta la conexion, el error li muestro aqui mismo abajo, ahora les enseño mi codigo:
Código: Text
  1. <%option explicit%>
  2. <html>
  3. <head>
  4. <title>problema</title>
  5. </head>
  6. <body>
  7. <%
  8. dim conexion
  9. set conexion = Server.CreateObject("ADODB.Connection")
  10. conexion.ConnectionString = "Provider=SQLOLEDB.1;" & _
  11.                             "Data Source=.;" & _
  12.                             "Integrated Security=SSPI;" & _
  13.                             "Persist Security Info=False;" & _
  14.                             "Initial Catalog=pruebas"
  15. conexion.Open
  16. dim registros
  17. set registros = Server.CreateObject("ADODB.RecordSet")
  18. registros.open "select producto from productos",conexion
  19. do while not registros.eof
  20.   response.write("Código:" & registros("producto"))
  21. registros.movenext
  22. loop
  23. conexion.close
  24. %>
  25. </body>
  26. </html>
  27.  
  28.  
  29.  
El error que me sale es:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'.

/asp.asp, línea 5

6
ASP / Dudas con bases de datos en ASP
« en: Domingo 21 de Febrero de 2010, 06:31 »
Hola tengo un par de dudas mediante esto ya que en varios webs encuentro ejemplos muy distintos, primero miremos este codigo:
Código: Text
  1. <%
  2. 'Recogemos los valores del formulario
  3. nombre=Request.Form("nombre")
  4. telefono= Request.Form("telefono")
  5.  
  6. 'Instanciamos y abrimos nuestro objeto conexion
  7. Set Conn = Server.CreateObject("ADODB.Connection")
  8. Conn.Open "Mibase"
  9.  
  10. 'Ahora creamos la sentencia SQL
  11. sSQL="Insert Into Clientes (nombre,telefono) values ('" & nombre & "','" & telefono & "')"
  12.  
  13. 'Ejecutamos la orden
  14. set RS = Conn.Execute(sSQL)
  15. %>
  16.  
Aqui mi duda es que en que solo abre la conexion a la DB asi Conn.Opem"mibase" <-- En que momento esta establesiendo la conexion si no pone ni el host ni el usuario ni la contraseña???
la otra duda es despues del VALUE donde pone los "& "justo al inicio y al final ed cada dato a insertar???
disculpen mis dudas, nose si sea por que soy usuario mas de PHP donde primero ponemos host,user,password y en el insert no ponemos esos "&"
Saludos

7
C# / Problema para sumar datos en c#
« en: Sábado 20 de Febrero de 2010, 05:25 »
Hola, no puedo sumar numeros en c# nose si esta algo mal en mi codigo, es muy simple. espero ustedes puedan orientarme...
Código: C#
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             int num1, num2,total;
  4.            num1 = (Int32.Parse(textBox1.Text));
  5.            num2 = (Int32.Parse(textBox2.Text));
  6.           total = (Int32.Parse(textBox3.Text));
  7.           total = num1 + num2;
  8.                        
  9.         }
  10.  

8
Java / Lectura por teclado con Scanner
« en: Viernes 29 de Enero de 2010, 21:22 »
Hola. estoy tratando de leer por teclado en Java utilizando Scanner, el problema es que en el ultimo campo donde me pide el sexo solo me pide el sexo pero automaticamente me imprime lo demas sin darme la oportunidad de ingresarlo, tambien tengo la duda, en sexo quiero usar char pero no se que tipo de nextLine puedo emplear como por ejemplo nextInt etc..
Esta es la ejecucion:
run:
Ingrese su nombre:
luis
Ahora ingrese su direccion:
eres
Ingrese Telefono;
23
Ingrese su edad:
22
Ingrese su sexo:
Hola luis Vives en la direccion eres Tu telefono es: 23 Tienes 22 Años de edad y tu sexo es:
BUILD SUCCESSFUL (total time: 8 seconds)
Código: Java
  1. import java.util.Scanner;
  2. /*
  3.  * To change this template, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. package eje1;
  8.  
  9. /**
  10.  *
  11.  * @author th3r0rn
  12.  */
  13. public class Main {
  14.  
  15.     /**
  16.      * @param args the command line arguments
  17.      */
  18.     public static void main(String[] args) {
  19.         String Nombre;
  20.         String Direccion;
  21.         int Telefono;
  22.         int Edad;
  23.         String Sexo;
  24.  
  25.         Scanner leer = new Scanner(System.in);
  26.         System.out.println("Ingrese su nombre: ");
  27.         Nombre=leer.nextLine();
  28.         System.out.println("Ahora ingrese su direccion:");
  29.         Direccion=leer.nextLine();
  30.         System.out.println("Ingrese Telefono;");
  31.         Telefono=leer.nextInt();
  32.         System.out.println("Ingrese su edad: ");
  33.         Edad=leer.nextInt();
  34.         System.out.println("Ingrese su sexo:");
  35.         Sexo=leer.nextLine();
  36.  
  37.         System.out.println("Hola "+Nombre+" Vives en la direccion "+Direccion+" Tu telefono es: "+Telefono+" Tienes "+Edad+" Años de edad y tu sexo es: "+Sexo);
  38.          
  39.        
  40.     }
  41.  
  42. }
  43.  
  44.  
Saludos

9
PHP / Re: Graficas y mail en php
« en: Martes 22 de Diciembre de 2009, 01:22 »
Para crear graficas como las que dices puedes usar la libreria gd y usar las funcionea adecuadas, aunque tambien puedes usar JpGraph que es una libreria bastante buena por lo que he ledio, aun no tengo el gusto de trabajar con ella pero pudes encontrar mas info: http://www.desarrolloweb.com/articulos/1987.php
y para enviar mail masivos o de la manera que quieras siempre tienes que usar mail() q yo sepa, para enviar masivos obvio solo tienes que ingeniarte un codigo que es muy facil utilizano buclues o etc.. Todo depende de lo que quieras.
Saludos

10
PHP / Re: Aplicación [Registro de incidencias]
« en: Martes 15 de Diciembre de 2009, 09:19 »
con PHP y MYSQL estaria perfecto eso que dices, ademas es muy sencillo hacer eso con este lenguaje.
Dices que no sabes crear una base de datos con mysql, eso no es dificil, puedes bajarte un buen tuto o si quieres puedes bajar un programa para crear las bases de datos con una herramienta grafica como WorkBench: http://wb.mysql.com/
y para abrir conexion a una base de datos es asi:
Código: PHP
  1. <?PHP
  2. //definimos los datos del servidor dentro de variables:
  3. $host="localhost";
  4. $usuario="root";
  5. $password="tu_password";
  6.  
  7. $conectar=mysql_connect($host,$usuario,$password)or
  8. die("ocurrio un error al conectar a la base de datos"); //die es una funcion que sirve para detener la ejecucion del scrip y recibe como parametro una cadena de texto que quieras mostrar en pantalla, todo lo que exista despues de esta funcion no se ejcutara
  9. echo"conectado exitosamente"; //si nos conectamos bien lo avisamos con un mensaje en panatta
  10. ?>
  11.  
Como ves, es bastante facil  :hola:

11
PHP / Re: no me muestra valor en variable de session
« en: Martes 15 de Diciembre de 2009, 09:11 »
Código: PHP
  1. <?PHP
  2. $_SESSION["nombre_sesion_var"];
  3. echo $_SESSION["nombre_sesion_var"];
  4.  //O bien:
  5. $var=$_SESSION["nombre_session_var"];
  6. echo $var;
  7. ?>
  8.  

12
Servidores / Problema con IIS (NO EJECUTA ASP)
« en: Viernes 11 de Diciembre de 2009, 21:05 »
Hola, tengo un problema, estoy aprendiendo asp.net e instale ISS en el windows 7, bueno mas bien lo active en los complementos de windows, el problema es que no me ejecuta mis asp's  =( Ya intente de todo y nada:
Y si le pongo http://localhost/Default.asp:
Error HTTP 404.0 - Not Found
Se ha quitado el recurso que está buscando, se le ha cambiado el nombre o no está disponible en estos momentos.
Que es lo que se tiene q hacer pa poder conponer esto? ya busque pero no he logrado encontrar nada sobre esto =(
 :argh: Ayudame pleasee :(

13
PHP / Re: SQL INYECTION en mi Shop
« en: Miércoles 9 de Diciembre de 2009, 02:20 »
q onda angel, yap si puse y ya quedo =D
Saludos

14
PHP / SQL INYECTION en mi Shop
« en: Martes 8 de Diciembre de 2009, 21:18 »
Hola, tengo un problema estoy desarrollando una tienda virtual, pero se manejara mucha informacion no solo de productos si no tambien de facturas, contabilidad, estados de cuentas etc...
El problema es que he debugeado y he encontrado SQL Inyeccion.
Explico mi codigo de manera muy simple:
Catalogo.php
Código: PHP
  1. <?PHP
  2. include("includes/conx.php");
  3.  
  4. $query="SELECT * FROM PRODUCTOS";
  5.  
  6. $regs=mysql_query($query,$conx);
  7.  
  8. while($row=mysql_fetch_array($regs)){
  9.     echo"<img src='";   echo"".$row["imagen"]."";echo"'>";
  10.     echo"nombre: ".$row["nombre"]."<br>";
  11.     echo"marca: ".$row["marca"]."<br>";
  12.     echo"modelo: ".$row["modelo"]."<br>";
  13.     echo"descripcion: ".$row["descripcion"]."<br>";
  14.     echo"precio: ".$row["precio"]."<br>";
  15.    echo"<a href='carrito.php?id=";   echo"".$row["id"]."";echo"'>Comprar</a>";
  16.  
  17.     echo"<br>";
  18.  
  19.  
  20. }
  21.  
  22. ?>
  23.  
Aqui tenemos un catalogo con una lista de productos la cual para poder comprar he añadido un enlace apuntando a carito.php el ual recibe como argumento el id del producto mediante GETS.
Carrito.php
Código: PHP
  1. <?PHP
  2. $producto=$_GET["id"];
  3. include("includes/conx.php");
  4.  
  5. $query="SELECT * FROM PRODUCTOS WHERE id=$producto";
  6. $pedido=mysql_query($query,$conx);
  7.  
  8. while($row=mysql_fetch_array($pedido)){
  9.     echo"Usted pidio: ".$row["nombre"]."<br>";
  10.     echo"De la marca. ".$row["marca"]."<br>";
  11.     echo"El cual cuesta:".$row["precio"]."<br>";
  12.  
  13. }
  14. //$error=mysql_error();
  15. //echo$error;
  16. ?>
  17.  
Comno se ve carrito.php recibe el id y lo almacena en la variable producto, despues seleccionamos todos los campos correspondientes a dicho id de producto y lo mostramos los detalles de la compra.
La tabla en la que almaceno los datos tiene 9 campos, entonces la url queda asi:
htt://localhost/shop/carrito.php?id=1
Para inyectar SQL lo hago:
Código: SQL
  1. http://localhost/shop/carrito.php?id=1 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8,9 FROM information_schema.TABLES LIMIT 1,1 --
  2.  
Ya con esto obtengo el nombre de las tables que se guardan en SHCHEMA y bueno ya seria cuestion de ir aumentando el limit y pokito de intelecto para lograr obtener todos los nombres de las tablas y asu ves poder ver los registros de cada tabla etc...
Quisiera saber como puedo evitar este tipo de ataques, pense en ingeniarmelas para mandar el id mediante POST y asignar permisos al usuario de la base de datos para que no pueda acceder a dichas tablas pero si en su caso yo entrego esta aplicacion a alguna empresa, ellos no se van a poner a crear permisos de usuarios y todo eso, lo normal es que ellos instalen la tienda con el usuario que tienen en la base de datos y listo.
Ustedes que me recomiendan? Agradecere sus comentarios y sugerencias.
Gracias y un saludo

15
MySQL / Re: Problema con campo primario
« en: Martes 8 de Diciembre de 2009, 19:29 »
Que onda profesorX tu siempre ayudandome tan buena gente que eres :x je. Pues si definiticamente me puse a leer y observe q ese es mi problema pero si en este caso quiero conseravar ambos cmo clabe primaria, y no quisiera que se repitiera el mismo correo podria poner el campo como UNIQUE no?
Saludos =)

16
PHP / Re: necesito una mano en mi SHOP, no me guarda bien la ip
« en: Martes 8 de Diciembre de 2009, 09:36 »
Código: PHP
  1. <?
  2.  
  3.   function obtenerIPCliente() {
  4.  
  5. /* En la variable $ip se almacenará la dirección del cliente. */
  6.  
  7.     $ip = 0;
  8.  
  9. /* Si la variable $_SERVER['HTTP_CLIENT_IP'] tiene algún contenido, se asigna a la variable $ip. */
  10.  
  11.     if (!empty($_SERVER['HTTP_CLIENT_IP'])) $ip = $_SERVER['HTTP_CLIENT_IP'];
  12.  
  13. /* Si la variable $_SERVER['HTTP_X_FORWARDED_FOR'] tiene algún contenido, se asigna a la variable $ip.
  14.  
  15. En ese caso debe separarse la IP pública del cliente de las obtenidas a través de posibles redes locales. */
  16.  
  17.     if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  18.  
  19. /* Se abre la matriz de IP's obtenidas de $_SERVER['HTTP_X_FORWARDED_FOR']. */
  20.  
  21.       $ListaDeip = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
  22.  
  23. /* Si ya hay contenido en $ip, se añade a la matriz. */
  24.  
  25.       if ($ip) {
  26.  
  27.         array_unshift($ListaDeip, $ip);
  28.  
  29.         $ip = 0;
  30.  
  31.       }
  32.  
  33. /* Se eliminan IP's privadas, procedentes de posibles redes locales, así como la dirección de bucle local.
  34.  
  35. Cuando se encuentra una IP pública (externa) se devuelve como resultado de la función. */
  36.  
  37.       foreach ($ListaDeip as $direccion) if (!eregi("^(192.168|172.16|10|224|240|127|0).", $direccion)) return $direccion;
  38.  
  39.     }
  40.  
  41. /* Si no había contenido en $_SERVER['HTTP_X_FORWARDED_FOR'] se devuelve la IP obtenida mediante $_SERVER['REMOTE_ADDR']. */
  42.  
  43.     return $ip ? $ip : $_SERVER['REMOTE_ADDR'];
  44.  
  45.   }
  46.  
  47. ?>
  48.  

17
MySQL / Problema con campo primario
« en: Martes 8 de Diciembre de 2009, 07:44 »
Hola, resulta que tengo una base de datos clientes donde tengo dos campos primarios, uno es el correo y otro el id, el problema es que he almacenado 3 veces el mismo correo en dicho campo y los a almacenado, cuando se supone esto no deberia de pasar:
Código: SQL
  1. mysql> DESCRIBE CLIENTES;
  2. +-----------+---------------+------+-----+---------+----------------+
  3. | FIELD     | TYPE          | NULL | KEY | DEFAULT | Extra          |
  4. +-----------+---------------+------+-----+---------+----------------+
  5. | id        | INT(11)       | NO   | PRI | NULL    | AUTO_INCREMENT |
  6. | nombre    | VARCHAR(45)   | NO   |     | NULL    |                |
  7. | apaterno  | VARCHAR(45)   | NO   |     | NULL    |                |
  8. | amaterno  | VARCHAR(45)   | NO   |     | NULL    |                |
  9. | edad      | INT(11)       | YES  |     | NULL    |                |
  10. | sexo      | enum('M','F') | YES  |     | NULL    |                |
  11. | correo    | VARCHAR(45)   | NO   | PRI | NULL    |                |
  12. | password  | VARCHAR(45)   | NO   |     | NULL    |                |
  13. | pais      | VARCHAR(45)   | NO   |     | NULL    |                |
  14. | estado    | VARCHAR(45)   | NO   |     | NULL    |                |
  15. | ciudad    | VARCHAR(45)   | NO   |     | NULL    |                |
  16. | calle     | VARCHAR(45)   | NO   |     | NULL    |                |
  17. | numero    | VARCHAR(45)   | NO   |     | NULL    |                |
  18. | cp        | INT(11)       | NO   |     | NULL    |                |
  19. | telefono  | INT(11)       | NO   |     | NULL    |                |
  20. | extension | INT(11)       | YES  |     | NULL    |                |
  21. +-----------+---------------+------+-----+---------+----------------+
  22. 16 ROWS IN SET (0.01 sec)
  23.  
  24. mysql> SELECT correo FROM CLIENTES;
  25. +--------------------------+
  26. | correo                   |
  27. +--------------------------+
  28. | luis.franco@gmail.com |
  29. | luis.franco@gmail.com |
  30. +--------------------------+
  31. 3 ROWS IN SET (0.00 sec)
  32.  
  33.  
Alguien podria decirme que esta pasando?  :wacko:
Gracias

18
C# / Re: como se define una propiedad en C#
« en: Miércoles 2 de Diciembre de 2009, 20:50 »
Gracias ProfesorX, aprovechando que respondes entonces segun explico lo que entiendo del siguiente codigo para ver si lo q pienso del funcionamiento es corecto:
Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace constructor
  6. {
  7.     class casa
  8.     {
  9.         private int n;
  10.         //constructor
  11.         public casa(int num)
  12.         {
  13.             n = num;
  14.         }
  15.         public int NumHabitaciones
  16.         {
  17.             get
  18.             {
  19.                 return n;
  20.             }
  21.             set
  22.             {
  23.                 if (value > 0)
  24.                     n = value;
  25.             }
  26.         }
  27.         public double Superficie(double media)
  28.         {
  29.             return n * media;
  30.         }
  31.         static void Main(string[] args)
  32.         {
  33.             casa cs = new casa(3);
  34.             Console.WriteLine(cs.NumHabitaciones); //imprime 3
  35.             Console.WriteLine(cs.Superficie(10)); //Imprime 30
  36.             Console.Read();
  37.         }
  38.     }
  39. }
  40.  
  41.  
tenemos una clase llamada casa que dentro de esa clase se declara una propiedad privadad
de tipo entero el cual almacenara el valor en "n"
Seguido de esto declaramos el constructor que lleva el mismo nombre de la clase.
lel cual recibira un argumento el cual es entero y almacena su variable en la variable
num, en el cuerpo del constructor se asigna el valor contenido en n a la variable num de dicho
constructor.
Despues se declara una "propiedad llamada NumHabitaciones, la cual indica al recupetat el vañpr
de dicha propiedad regresara en pantalla el valor de "n"
Segido de esto tenemos la sentensia SET la cual indica que al asignar el valor a la propiedad
comprobara si el valor es mayor que 0 y si esto es verdadero  asignara dicho valor a n
Despus tenemos un metodo de tipo double llamado Superficie que recibe un argumente y lo almacena
en la variable "media", en el cuerpo de dicho metodo indica que regresara el valor de n miltiplicado por media
 Mi duda es, lo que se encuentra antes de iniciar el constructor:  dentro de la clase casa tenemos     private int n; esto que es? es una propiedad?
Ahora bien tenemos  public int NumHabitaciones que se supone que es una propiedad, tenemos las instrucciones que get ejecutara al recuperar el valor de dicha propiedad, pero... si se supone que aqui estamos definiendo la propiedad  como se supone que get y set van actuar si en esta parte de codigo es cuando se define una propiedad, como get y set pueden actuar al recuperar el valor de dicha propiedad si no se lo estamos pasando, entonces en este caso la propiedad es la que mesione que se encuentra dentro de la clase casa justo antes del constructor la cual es private int n;
?
Saludos

19
C# / como se define una propiedad en C#
« en: Miércoles 2 de Diciembre de 2009, 09:35 »
Hola, se que muchos me diran q busque en google, pero el problema es que yo tengo un libro de ASP.NET de antonio martin sierra donde obvio la mayoria de lo que habla es de C#
El problema es que dicho autor dice que una propiedad se define de la siguente manera:
DEFINICIOPN DEUNA PROPIEDAD
Dentro de una clase una propiedad se define de la siguiente manera:
Código: C#
  1. public tipo nombre_clase
  2. {
  3.     get{
  4.         //Instrucciones que se ejecutaran al recuperar el valor de la propiedad
  5.         }
  6.  
  7.     set{
  8.         //Instrucciones que se ejecutaran al asignar un valor a la propiedad
  9.        }
  10. }
  11.  
Mucha gente me dice que eso no es del todo sierto que el autor esta mal que esos son metodos y no se q mas.
Podrian aclararme ustedes la verdadera realidad?  :wacko:
Gracias

20
ASP / Re: Conxion a Servidor
« en: Sábado 28 de Noviembre de 2009, 01:25 »
Poes yo uso una clase de acceso a datos solo que me conecto a ORACLE, la linea que contiene los datos es:
    private string connString = "Data Source=127.0.0.1/XE; User Id=SYSTEM; Password=123456;";
Si dices que te quieres conectar a la abse de datos de MYSQL que tienes en tu hosting primero tienes que saber si tu hosting te permite conexiones remotas a la base de datos ya que la gran mayoria no lo permite y como tal pues bloquea dicho puerto.
Saludos
PD. hay te dejo mi clase, solo que es de ASP.NET con C#

Código: C#
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using System.Data.Odbc;
  5. using System.Text;
  6. using System.Data.OracleClient;
  7. using System.Diagnostics;
  8.  
  9.  
  10. public class AccesoDatos
  11. {
  12.     private string connString = "Data Source=127.0.0.1/XE; User Id=SYSTEM; Password=123456;";
  13.     private OracleConnection con = new OracleConnection();
  14.     public void conectar()
  15.     {
  16.         try
  17.         {
  18.             con.ConnectionString = connString;
  19.             con.Open();
  20.         }
  21.         catch (Exception e)
  22.         {
  23.             Trace.WriteLine(e.ToString());
  24.         }
  25.     }
  26.     public void desconectar()
  27.     {
  28.         try
  29.         {
  30.             con.Close();
  31.         }
  32.         catch (Exception e)
  33.         {
  34.             Trace.WriteLine(e.ToString());
  35.         }
  36.     }
  37.  
  38.     public int ejecutar(string sqlCad)
  39.     {
  40.         int resultado = 0;
  41.         try
  42.         {
  43.             conectar();
  44.             //OdbcCommand comando = new OdbcCommand(sqlCad, con);
  45.             OracleCommand comando = new OracleCommand(sqlCad, con);
  46.             resultado = comando.ExecuteNonQuery();
  47.         }
  48.         catch (Exception e)
  49.         {
  50.             Trace.WriteLine(e.ToString());
  51.         }
  52.         finally
  53.         {
  54.             desconectar();
  55.         }
  56.         return resultado;
  57.     }
  58.  
  59.     public DataSet consultarDS(string sqlcad)
  60.     {
  61.         DataSet resultado = new DataSet();
  62.         try
  63.         {
  64.             conectar();
  65.             //OdbcDataAdapter da = new OdbcDataAdapter(sqlcad, con);
  66.             OracleDataAdapter da = new OracleDataAdapter(sqlcad, con);
  67.             da.Fill(resultado);
  68.         }
  69.         catch (Exception e)
  70.         {
  71.             Trace.WriteLine(e.ToString());
  72.         }
  73.         return resultado;
  74.     }
  75.  
  76.     public bool datoInsertado(string dato, string nombreTabla, string nombreCampo, string tipoCampo)
  77.     {
  78.         DataSet ds = new DataSet();
  79.         string sqlCad = "";
  80.         bool insertado = false;
  81.         if (tipoCampo == "numerico")
  82.         {
  83.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + "";
  84.         }
  85.         else
  86.         {
  87.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "'";
  88.         }
  89.         ds = consultarDS(sqlCad);
  90.         if (ds.Tables.Count > 0)
  91.         {
  92.             if (ds.Tables[0].Rows.Count > 0)
  93.             {
  94.                 insertado = true;
  95.             }
  96.         }
  97.         return insertado;
  98.     }
  99.  
  100.  
  101.     public bool datoInsertado2(string dato, string dato2, string nombreTabla, string nombreCampo, string nombreCampo2, string tipoCampo, string tipoCampo2)
  102.     {
  103.         DataSet ds = new DataSet();
  104.         string sqlCad = "";
  105.         bool insertado = false;
  106.         if ((tipoCampo == "numerico") && (tipoCampo2 == "numerico"))
  107.         {
  108.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + " and " + nombreCampo2 +
  109.                "=" + dato2;
  110.         }
  111.         else if ((tipoCampo == "numerico") && (tipoCampo2 != "numerico"))
  112.         {
  113.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + " and " + nombreCampo2 +
  114.                "='" + dato2 + "'";
  115.         }
  116.         else if ((tipoCampo != "numerico") && (tipoCampo2 == "numerico"))
  117.         {
  118.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "' and " + nombreCampo2 +
  119.                "=" + dato2;
  120.         }
  121.         else
  122.         {
  123.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "' and " + nombreCampo2 +
  124.                 "='" + dato2 + "'";
  125.         }
  126.         ds = consultarDS(sqlCad);
  127.         if (ds.Tables.Count > 0)
  128.         {
  129.             if (ds.Tables[0].Rows.Count > 0)
  130.             {
  131.                 insertado = true;
  132.             }
  133.         }
  134.         return insertado;
  135.     }
  136. }
  137.  
  138.  

21
C# / Re: Varios modos de poner contraseñas
« en: Sábado 28 de Noviembre de 2009, 00:30 »
Yo en lo personal usaria una base de datos para almacenar la contraseña y almacenarla en formato md5
Saludos

22
PHP / Re: crear links automaticamente
« en: Sábado 28 de Noviembre de 2009, 00:21 »
Cuando cargues el archivo al directorio solo gemeras el link con la ruta es decir, si tu  directorio donde subes los examanes se llama "ficheros" entonces aria algo como esto
Código: PHP
  1. $fichero=$_FILES["fichero"]["tmp_name"];
  2. $nombre=$_FILES["fichero"]["name"];
  3. echo"<a href="ficheros/$nombre">"; // Show Link file
  4.     if
  5.     (@move_uploaded_file($fichero,"ficheros/$nombre")) //Save file
  6.         {
  7.             echo"File uploaded";
  8.                     }
  9.                     else
  10.                        {
  11.                         echo"Could not load file";
  12.                    
  13.                         }
  14.  

23
Oracle / Auto_Increment en ORACLE?
« en: Viernes 27 de Noviembre de 2009, 03:50 »
Hola, pues como dice el titulo tengo una base de datos oracle de lo mas sencilla y lo que quiero es algo como mysql que cuenta con la propiedad de auto_increment para mi tabla personas y asi pueda yo tener un id de cada registro de tipo llave primaria pero que este se genere automaticamente tal como la propiedad de mysql, se puede esto?
Muchas gracias aqui dejo una captura de mi tabla:


24
GNU/Linux / Re: Internet por usb con modem 2wire
« en: Jueves 26 de Noviembre de 2009, 05:29 »
Hola lamentablemente creo que no se puede yo lo intente hace mucho tiempo y nada, compre mejor una tarjeta de red.
Saludos

25
PHP / Re: Quiero hacer un proyecto pero no se por donde empezar?
« en: Jueves 26 de Noviembre de 2009, 05:19 »
Lose, perdon por ponerlo aqui, basicamente lo puse aqui por que es el lenguaje que mas entiendo y es en el que lo quiero hacer ademas de que se manejarlo pienso hacerlo en este lenguaje ya que es Libre y tiene muchas ventajas entre ellas el bajo coste de fabricacion y de mantenimiento, donde me podrias ayudar? lo posteo en otro foro o me das alguna direccion de contaco o algo?
Te lo agradeceria mucho.
Saludos

Páginas: [1] 2