|
131
|
Programación / .NET (C#, VB.NET, ASP) / Validar fecha en C Sharp
|
en: 6 Julio 2013, 19:04 pm
|
Hola a todos.- Tengo una duda y es, como debo hacer para que no me muestre sábado 06 de julio de 2013 si no Sábado 06 de Julio de 2013, hay alguna manera de que el lenguaje lo haga de forma automática o ¿debo hacerlo a mano?.- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Globalization; namespace fechas { public class ValidarFecha { public void FechaCorrecta() { string[] format = new string[] { "dd-MM-yyyy" }; Console.Write("\n Ingrese una fecha(ej. 07-07-2013)....:"); string value = Console.ReadLine(); DateTime datetime; if (DateTime.TryParseExact(value, format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault, out datetime)) { Console.Write(" \n Ingresó...: " + datetime.ToString("dddd") + " " + datetime.Day + " de " + datetime.ToString("MMMM") + " de " + datetime.Year); } else { Console.WriteLine("\n No es una fecha valida..."); } } } class Program { static void Main(string[] args) { fechas .ValidarFecha vf = new fechas .ValidarFecha(); vf.FechaCorrecta(); Console.ReadKey(); } } }
Otra cosita ¿hay una manera mejor para lograr lo mismo? Muchos saludos. Daniel
|
|
|
132
|
Foros Generales / Foro Libre / Trabajar con encuestas por internet
|
en: 3 Julio 2013, 18:19 pm
|
Hola a todos. Me podrían decir si alguien tiene alguna experiencia al respecto? Me he pasado días enteros consultando páginas del tema pero no puedo encontrar algo práctico, en todas te pasas horas picando y picando y al final nada queda en claro.-
Bueno espero encontrar alguna ayuda de Uds. ya que estoy por vender el súper que tengo hace más de 30 años, y necesito otra entradita.-
Muchos saludos. Daniel
|
|
|
134
|
Programación / .NET (C#, VB.NET, ASP) / Re: Propiedades en C sharp
|
en: 9 Junio 2013, 15:17 pm
|
Hola. Funciona como lo deseado, solo que por el momento no entiendo del todo la lógica, eso no me ocupa de momento.- Solo 2 cositas, hay que mejorarlo para lo que quieres. podrías ser más especifico, la otra, me podrías(an) dar un ejemplo como poner los 2 métodos en otro archivo y como llamarlo?.-(quiero hacer de esto como una biblioteca para utilizar en todos los programas que los pueda aplicar).- Saludos y muchas gracias por tú tiempo.- Daniel
|
|
|
135
|
Programación / .NET (C#, VB.NET, ASP) / Propiedades en C sharp
|
en: 9 Junio 2013, 05:00 am
|
Hola a todos. El código que les dejo a continuación tiene que ver en principio con las propiedades, que es lo que estoy estudiando en este momento,les sugeriría que me digan si el código(empleando propiedades) es correcto?.- Además la consulta es para ver si me pueden dar una mano con el siguiente error, si en "Ingrese nombre...:" aprieto la tecla Tab me acepta el dato como valido,eso no es correcto ¿como puedo solucionarlo?.- using C = System.Console; using System.Collections.Generic; using System.Linq; using System.Text; namespace Propiedades { class Program { static void configuracion() { C.Title = "Ejemplo del uso de propiedades en C Sharp"; C.SetWindowSize(70,30); C.BackgroundColor = System.ConsoleColor.Blue; C.ForegroundColor = System.ConsoleColor.Yellow; C.Clear(); } static void ingDatos() { Personas per = new Personas (); byte mLeft = 2, mTop = 2; while (true) { C.SetCursorPosition(mLeft, mTop); C.Write("Ingrese nombre.....:"); string linea = C.ReadLine(); if (string.IsNullOrEmpty(linea)) { mTop +=2; C.SetCursorPosition(mLeft, mTop); C.Write("El dato es obligatorio... (Pulse una tecla para continuar)"); C.ReadKey(); C.Write(" "); mTop -= 2; } else { per.nom = linea; break; } } mTop += 2; while (true) { C.SetCursorPosition(mLeft, mTop); C.Write("Ingrese apellido...:"); string linea = C.ReadLine(); if (string.IsNullOrEmpty(linea)) { mTop += 2; C.SetCursorPosition(mLeft,mTop); C.Write("El dato es obligatorio... (Pulse una tecla para continuar)"); C.ReadKey(); C.Write(" "); mTop -= 2; } else { per.ape = linea; break; } } mTop += 2; while (true) { byte n = 0; C.SetCursorPosition(mLeft, mTop); C.Write("Ingrese edad.......:"); if (byte.TryParse(C.ReadLine(), out n)) { per.eda = n; break; } else { mTop += 2; C.SetCursorPosition(mLeft, mTop); C.Write("Ingreso incorrecto... (Pulse una tecla para continuar)"); C.ReadKey(); C.Write(" "); mTop -= 2; } } } public class Personas { private string nombre; private string apellido; private byte edad; public string nom { get { return nombre; } set { nombre = value; } } public string ape { get { return apellido; } set { apellido = value; } } public byte eda { get { return edad; } set { edad = value; } } } static void Main(string[] args) { configuracion(); ingDatos(); C.SetCursorPosition(02,08); C.Write("Pulse una tecla para cerrar la aplicación..."); C.ReadLine(); } } }
Un gran saludo.- Daniel
|
|
|
137
|
Programación / .NET (C#, VB.NET, ASP) / Mensaje personalizado para checked
|
en: 2 Junio 2013, 23:27 pm
|
Hola amigos. alguien me podría enseñar como poner un mensaje personalizado y borrar el resto que aparece en la consola?.- using System; using System.Collections.Generic; using System.Linq; using System.Text; class OverFlowTest { static byte x = 250; static byte y = 10; static int metodoChecked() { int z = 0; try { } catch (System.OverflowException e) { Console.WriteLine(e.ToString()); } return z; } static void Main() { Console.WriteLine("El valor de z es: {0}", metodoChecked()); Console.ReadLine(); } }
Abrazo Armando.- Un saludo a todos.- Daniel
|
|
|
138
|
Programación / .NET (C#, VB.NET, ASP) / Re: Validar ingreso correcto con mensaje en consola...
|
en: 13 Mayo 2013, 19:37 pm
|
Hola. Funciona como lo esperado, el que posteo en este caso tiene una pequeña modificación de estética.- using System; using System.Collections.Generic; using System.Text;
namespace MayorMenor { class Program { static void Main(string[] args) { Console.Title = "Mostrar el mayor y el menor de un grupo de números..."; Console.SetWindowSize(70, 30); Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Yellow; Console.Clear();
byte n = 0, i = 0, mLeft = 2, mTop = 2; int numero = 0, menor = 99, mayor = -99;
while (true) { Console.SetCursorPosition(mLeft, mTop); Console.Write("Ingresa la cantidad de números a comparar(máximo 255)...:"); if (byte.TryParse(Console.ReadLine(), out n)) break; //Si pudo hacerle PARSE sale del ciclo while else { mTop += 2; Console.SetCursorPosition(mLeft, mTop); Console.Write("INGRESO INCORRECTO Puse una tecla para continuar..."); Console.ReadKey(); Console.SetCursorPosition(mLeft, mTop); Console.Write(" "); mTop -= 2; } }
mTop += 2; Console.SetCursorPosition(mLeft, mTop);
for (; i < n; i++) {
while (true) { Console.SetCursorPosition(mLeft, mTop); Console.Write("numero " + (i + 1) + "...:"); if (Int32.TryParse(Console.ReadLine(), out numero)) break; //Si pudo hacerle PARSE sale del ciclo while else { mTop += 2; Console.SetCursorPosition(mLeft, mTop); Console.Write("INGRESO INCORRECTO Puse una tecla para continuar..."); Console.ReadKey(); Console.SetCursorPosition(mLeft, mTop); Console.Write(" "); mTop -= 2; } } if (mayor < numero) {mayor = numero;}
if (menor > numero) {menor = numero;} mTop++; }
mTop += 2; Console.SetCursorPosition(mLeft, mTop); Console.Write("El número menor es...: " + menor); mTop++; Console.SetCursorPosition(mLeft, mTop); Console.Write("El número mayor es...: " + mayor);
mTop += +2; Console.SetCursorPosition(mLeft, mTop); Console.Write("Pulse una tecla para cerrar la aplicación..."); Console.ReadKey(); } } } Saludos. Daniel
|
|
|
140
|
Programación / .NET (C#, VB.NET, ASP) / Validar ingreso correcto con mensaje en consola...
|
en: 12 Mayo 2013, 22:12 pm
|
Hola a todos. Desconozco si esto se puede hacer por eso los consulto.- do { Console.SetCursorPosition(mLeft, mTop); Console.Write("Ingrese la cantidad de números a comparar(máximo 255)...:"); } while (!byte.TryParse(Console.ReadLine(), out n));
Si se ingresa por ejemplo una letra el mismo es incorrecto, puedo en este caso mostrar un mensaje de ayuda y como?.- El código lo expongo completo porque considero que tal vez alguna cosita puede ayudarle a algún principiante como yo.- using System; using System.Collections.Generic; using System.Text;
namespace MayorMenor { class Program { static void Main(string[] args) { Console.Title = "Mostrar el mayor y el menor de un grupo de números..."; Console.SetWindowSize(70, 30); Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Yellow; Console.Clear();
byte n = 0, i = 0, mLeft = 2, mTop = 2; int numero = 0, menor = 99, mayor = -99;
do { Console.SetCursorPosition(mLeft, mTop); Console.Write("Ingrese la cantidad de números a comparar(máximo 255)...:"); } while (!byte.TryParse(Console.ReadLine(), out n));
mTop += 2;
for (; i < n; i++) {
do { Console.SetCursorPosition(mLeft, mTop); Console.Write("numero " + (i + 1) + "...:"); } while (!Int32.TryParse(Console.ReadLine(), out numero));
if (mayor < numero) { mayor = numero; }
if (menor > numero) { menor = numero; } mTop++; }
mTop += 2; Console.SetCursorPosition(mLeft, mTop); Console.Write("El número menor es...: " + menor); mTop++; Console.SetCursorPosition(mLeft, mTop); Console.Write("El número mayor es...: " + mayor);
mTop += +2; Console.SetCursorPosition(mLeft, mTop); Console.Write("Apriete una tecla para cerrar la aplicación..."); Console.ReadKey(); } } } Gracias pero muchas grtacias DarK_FirefoX Saludos. Daniel
|
|
|
|
|
|
|