Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Duda Código en ASP NET C#
#1
Hola

Estoy realizando un trabajo de aprendizaje en Visual Studio... ASP NET C#


Para lo comentado Fecha1 es la fecha limite y fecha2 es la fecha cuando entrega.

Bueno, resulta que debo obtener una fecha1 de una tabla de la base de datos y luego esa fecha1 compararla con otra fecha2 que tengo en un TextBox para hallar la diferencia en días.

Tengo un procedure (en la base de datos) llamado “obtFecha” que selecciona la  fecha de la base de datos y ese es el que debo utilizar en el visual studio para obtener la fecha1
 
Luego de obtener la fecha1 y hallar la diferencia (en dias) con la fecha2 debo mostrar un mensaje … “ Ha sobrepasado el tiempo limite” si la fecha2 es superior a la fecha1 … de lo contrario mostrar “Entrega dentro de fecha establecida”
 
Por favor me podrían ayudar con el código. Quedo muy agradecido.
[Imagen: 5z4em.png]
Guía Panel Clientes ☼   ☼ WIKI ☼   ☼  DNS SKYLIUM ☼   ☼ NORMAS  ☼   ☼ PLANES HOSTING




WWW
#2
Hola espero no sea demasiado tarde.. am pues para lo que quieres hacer hay varias formas, podrías pedir los 3 campos que componen una fecha en diferentes combobox o textbox y después separar la cadena que obtienes de la base de datos algo como:
 
Instrucción Split()
string Fecha= "11/10/1991";
string [] separadas; //Se crea una variable de tipo arreglo
separadas= Fecha.Split('/');
separadas[0] Tendría el día
separadas[1] Tendría el mes
separadas[2] Tendría el año
y después hacer lo mismo con lo que obtienes del combo o del textbox y comparar campo por campo.
Y la otra manera es con la instrucción Convert.to, hay muchos unos  para convertir  variables a número a fecha a cadena … etc el que nos interesaría seria el Convert.ToDateTime y para usarlo solo tienes que hacer algo como:
 
string Fecha = "01/08/2008";
DateTime FECHABUENA1 = Convert.ToDateTime(Fecha);   // Se crea una variable de tipo datetime
 
Tienes que hacer esto con los 2 campos que vas a pedir
 
Y después solo hacer la resta de FECHABUENA1- FECHABUENA1 y como son ya del mismo tipo de dato no tendrías que tener problema.
 
Ya estando con la variable tipo datetime puedes obtener los campos de FECHABUENA1.Year, FECHABUENA1.Month, FECHABUENA1.Day
 
Algo como este ejemplo
 
DateTime oldDate = new DateTime(2002,7,15);
DateTime newDate = DateTime.Now;
 
// Difference in days, hours, and minutes.
TimeSpan ts = newDate - oldDate;
 
// Difference in days.
int differenceInDays = ts.Days;
 
System.Console.WriteLine("Difference in days: {0} ", differenceInDays);
System.Console.ReadLine();
 
Espero te sirva algo de esto y suerte con tu proyecto.
 
 
#3
Muchas Gracias @Arex-saika  por supuesto que me sirve .... +1
[Imagen: 5z4em.png]
Guía Panel Clientes ☼   ☼ WIKI ☼   ☼  DNS SKYLIUM ☼   ☼ NORMAS  ☼   ☼ PLANES HOSTING




WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Duda] Ayuda con este codigo Kovea 5 148 05-04-2018, 12:17 AM
Último mensaje: Kovea
  [Aporte] El Editor de codigo Atom! joselp 0 81 14-01-2018, 12:36 PM
Último mensaje: joselp
  [Aporte] Como compartir codigo en la nube con Codepen amner 1 302 14-03-2017, 03:05 PM
Último mensaje: Carlos Mendoza
  Ayuda con Código php CarlosAlberto 1 268 03-12-2016, 07:22 PM
Último mensaje: Minenage
  [Aporte] Codigo para renombrar tabla MySQL gassip 3 464 23-12-2015, 08:10 AM
Último mensaje: AbaddonOrmuz
  Homero Simpson dibujado con sólo código CSS Kevin9908 8 548 06-11-2015, 02:12 AM
Último mensaje: juanjj
  ¿Este código es malicioso? bseca 3 422 07-09-2015, 07:59 PM
Último mensaje: Minenage
  Codigo Imágenes que cambian automáticamente tucine 8 802 19-05-2015, 03:36 PM
Último mensaje: betiko2424
  InHabilitar Console o F12 :D + Codigo RezakeaoCrew 1 431 05-05-2015, 09:32 PM
Último mensaje: RezakeaoCrew
  Como crear un Código de Barras en PHP torgar22 1 501 25-03-2015, 04:33 AM
Último mensaje: garcon



Usuarios navegando en este tema: 1 invitado(s)