UTNianos

Versión completa: Animaladas de código
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
ese articulo es genial
http://nostarch.com/hownotc.htm

must read , aun si no codeas en C++
No se si es una animalada, pero es algo curioso.

en .Net, la clase Page hereda de


public class Page : TemplateControl, IHttpHandler


la clase TemplateControl hereda de


public abstract class TemplateControl : Control, INamingContainer, IFilterResolutionService



y la clase Control, ademas de usar Interfases, tiene un atributo que es



//
// Summary:
// Gets a reference to the System.Web.UI.Page instance that contains the server
// control.
//
// Returns:
// The System.Web.UI.Page instance that contains the server control.
//
// Exceptions:
// System.InvalidOperationException:
// The control is a System.Web.UI.WebControls.Substitution control.
[WebSysDescription("Control_Page")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Bindable(false)]
[Browsable(false)]
public virtual Page Page { get; set; }




eso quiere decir que si tenemos una pagina podemos hacer cosas como..



this.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page.Page...



y compila y anda ! =P


lo descubri yo (?)

if (intercambioTa.Obtener(remitoIntercambioRow.Numero, remitoIntercambioRow.IdLocalOrigen, remitoIntercambioRow.Tipo, remitoIntercambioRow.RemitoSuc).Rows.Count != 0)
{
idMovimientoFisico = intercambioTa.Obtener(remitoIntercambioRow.Numero, remitoIntercambioRow.IdLocalOrigen, remitoIntercambioRow.Tipo, remitoIntercambioRow.RemitoSuc)[0].IdMovimientoFisico;

(..)
}


intercambioTa es un TableAdapter, que le pega a la base de datos
OSea, le pega una vez para ver si trae filas, y despues vuelve a pegarle buscando exactamente lo mismo para traer la primera (teniendola ya en memoria)

MessageBox.Show(String.Format("El cierre X fue realizado con exito", Properties.Resources.txtTituloAplicacion, MessageBoxButtons.OK, MessageBoxIcon.Information));



una boludez que me causo gracia
raro que no rompa C#
el cartelito, claramente salia sin formato, pero raro, con el texto correcto
prog.cs(1,16): error CS8025: Parsing error
Compilation failed: 1 error(s), 0 warnings

Off-topic:
obvio que no va a compilar, aca va el programa entero..
falta el using System, class program, main() etc
cada vez son mas los adultos que odian .net
Por lo menos los generics no son una patada en las bolas y no hay 23 librerias para hacer UI
Dale .NET.
(26-09-2012 08:41)ebric escribió: [ -> ]Dale .NET.
Si, es la campaña del miedo y del desanimo.

Vayan a especificar que Exceptions tiran sus metodos, giles.
Que grande swing... es mas lento que Riquelme
perlita en mi tp de gestion de datos


private Boolean ComprobarCamposAvanzados()
{
if (cBCiudad.Text != "")
if (tbCodigoPostal.Text != "")
if (tbCuit.Text != "")
if (tbDomicilio.Text != "")
if (tbNombreContacto.Text != "")
if (tbRazonSocial.Text != "")
if (tbTelefono.Text != "")
if (cBRubro.Text != "")
return true;
return false;
}






y una en mi laburo, que es para masacrar
NO me acuerdo bien el code, pero si recuerdo que era algo asi




select year(fecha) as year, sum(ventas) as ventas, sum(cantidad) as cantidad, Round(sum(ventas)/sum(cantidad), 2) as promedio
into #table1
from -- muchos joins
where --muchos where
group by year(fecha)

select year(fecha) as year, sum(ventas) as ventas, sum(cantidad) as cantidad, Round(sum(ventas)/sum(cantidad), 2) as promedio
into #table1
from -- muchos otros joins
where --muchos otros where
group by year(fecha)

select year(fecha) as year, sum(ventas) as ventas, sum(cantidad) as cantidad, Round(sum(ventas)/sum(cantidad), 2) as promedio
into #table1
from -- muchos otros otros joins
where --muchos otros otroswhere
group by year(fecha)


select sum(ventas) as TotalVentas, sum(cantidad) as total productos, sum(promedio) as promedioANual
from #table1
group by year



la consulta tomaba de demasiados lados, y no estaba mal que use 3 inserts en la tabla temporaria (xq sacaba de distintos lados) pero..

que opinan de sumar promedios ?? wall
Es la segunda vez que veo ifs asi de anidados, pero la primera era peor, aca por lo menos pregustas cosas distintas, igual es para pegarte =P
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
URLs de referencia