public void Borrar() { MessageBoxResult resultado = MessageBox.Show("Estas seguro de eliminar el elemento?", "Eliminando", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultado == MessageBoxResult.Yes) { if (CervezaSeleccionada.Delete()) { Cervezas.Remove(CervezaSeleccionada); } } }
public override System.Web.Mvc.ActionResult Add(int siteId, Cervezas.Models.Survey survey) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Add); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "siteId", siteId); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "survey", survey); AddOverride(callInfo, siteId, survey); return callInfo; }
static void Main(string[] args) { #region EXCEPTION try { var ObjCantidad = new ClassException(); var cantidad = ObjCantidad.GetCantidad("NombreCerveza"); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("Finally, siempre ejecuta cierra Recursos"); } #endregion #region LINQ BASICO Consultas //Consulta datos List <int> numbers = new List <int> { 1, 5, 3, 4, 2, 6, 7, 0, 9, 8 }; var num2 = numbers.Where(d => d == 7).FirstOrDefault(); //Console.WriteLine("Consulta " + num2); //Ordena datos var NumOrden = numbers.OrderBy(d => d); for (int i = 0; i < numbers.Max(); i++) { //Console.WriteLine(i); } //Suma Datos var NumSuma = numbers.Sum(d => d); //Console.WriteLine("Suma: " + NumSuma); //Suma Promedio var NumProm = numbers.Average(d => d); //Console.WriteLine("Suma: " + NumProm); //Manejo Listas de Objetos List <Cervezas> Objcervezas = new List <Cervezas>() { new Cervezas() { Alcohol = 10, Cantidad = 100, Marca = "Club", Nombre = "Negra" }, new Cervezas() { Alcohol = 20, Cantidad = 200, Marca = "Poker", Nombre = "October" }, new Cervezas() { Alcohol = 30, Cantidad = 300, Marca = "Heineken", Nombre = "Michelada" }, new Cervezas() { Alcohol = 40, Cantidad = 400, Marca = "Corona", Nombre = "White" } }; var OrdCervezas = from d in Objcervezas orderby d.Marca select d; foreach (var a in OrdCervezas) { // Console.WriteLine($"{a.Marca} {a.Nombre}"); } #endregion #region LINQ COMPLEJO Subconsultas List <Bares> bar = new List <Bares>() { new Bares("RockBar") { BarCerveza = new List <Cervezas>() { new Cervezas() { Alcohol = 10, Cantidad = 100, Marca = "Club", Nombre = "Negra" }, new Cervezas() { Alcohol = 20, Cantidad = 200, Marca = "Poker", Nombre = "October" }, new Cervezas() { Alcohol = 30, Cantidad = 300, Marca = "Heineken", Nombre = "Michelada" } } }, new Bares("Rockheavy") { BarCerveza = new List <Cervezas>() { new Cervezas() { Alcohol = 40, Cantidad = 400, Marca = "Corona", Nombre = "White" }, new Cervezas() { Alcohol = 20, Cantidad = 200, Marca = "Poker", Nombre = "October" }, new Cervezas() { Alcohol = 30, Cantidad = 300, Marca = "Heineken", Nombre = "Michelada" } } }, new Bares("RockSoft") }; var Bar = (from d in bar where d.BarCerveza.Where(a => a.Nombre == "October").Count() > 0 select d).ToList(); var DataBar = (from d in bar where d.BarCerveza.Where(a => a.Nombre == "October").Count() > 0 select new BaresData(d.Nombre) { bebidas = (from b in d.BarCerveza select new Bebidas(b.Nombre, b.Cantidad) ).ToList() }).ToList(); #endregion #region SERIALIZACION Objetos DESERIALIZACION Json { //Serializa objeto a Json Cervezas cervezas = new Cervezas(2000, "SerializaJson"); cervezas.Marca = "Objeto a Json"; cervezas.Alcohol = 10; string MiJsonSerialize = JsonSerializer.Serialize(cervezas); // Crea un archivo con el objeto en formato Json en la ruta FundamentosCSharp\bin\Debug\netcoreapp2.1 //File.WriteAllText("NombreArchivo.txt", MiJsonSerialize); } { //Deserializa Json a Objeto string MiJsonDeserialize = File.ReadAllText("NombreArchivo.txt"); Cervezas cervezas = JsonSerializer.Deserialize <Cervezas>(MiJsonDeserialize); } #endregion #region CRUD SQLConnection DBCerveza db = new DBCerveza(); #region METODO POST { Cervezas cervezas = new Cervezas(25, "Cerveza POST"); cervezas.Marca = "Cerveza Objeto cerveza"; cervezas.Alcohol = 35; //db.Add(cervezas); } #endregion #region METODO PUT { Cervezas cervezas = new Cervezas(250, "Cerveza Edit"); cervezas.Marca = "Cerveza Put"; cervezas.Alcohol = 25; //db.Edit(cervezas, 4); } #endregion #region METODO DELETE { //db.Delete(4); } #endregion #region METODO GET var Cervezas = db.Get(); foreach (var result in Cervezas) { //Console.WriteLine(result.Nombre + " " + result.Marca + " " + result.Cantidad + " " + result.Alcohol); } #endregion #endregion #region TIPOS DE DATOS byte bnumero = 255; //Va desde 0 a 255 no permite negativos 1 byte sbyte snumero = 127; //Va desde -128 a 127 si permite negativos int inumero = -10; //Permite numeros positivos y negativos 4 bytes uint unumero = 1; //No permite numeros negativos long lnumero = 100; //Permite numeros positivos y negativos muy largos 8 bytes ulong ulnumero = 100; //No permite numeros negativos muy largos float fnumero = 13.8f; //4 bytes double dnumero = 13.8d; //8 bytes decimal denumero = 13.8m; //16 bytes char cletra = 'A'; //una letra 2 byte string sletra = "Cadena"; //cadena de caracteres DateTime date = DateTime.Now; //Tipos de fecha bool SioNO = true; //Tipo Booleano var persona = "Ronald"; //Tipo var Toma el valor que se define a la derecha //Por defecto tiene un cero int numero = new int(); //Console.WriteLine(numero.ToString()); //Agregar el ? para hacerlo null int?NumeroVacio = null; //Console.WriteLine(numero.ToString()); //Tipo Objeto object Animales = new { Nombre = "Animal", Tipo = "Salvaje" }; //Console.WriteLine(Animales); //Tipo Objeto Atributo var AnimalesAtributos = new { Nombre = "Animal", Tipo = "Salvaje" }; //Console.WriteLine(AnimalesAtributos.Nombre); #endregion #region OBJETOS CLASES Y CONSTRUCTORES //Objeto sin Constructor eliminar el Constructor en la clase //Bebidas ObjBebida = new Bebidas(); //ObjBebida.Nombre = "Agua"; //ObjBebida.Cantidad = 5000; //Objeto con Constructor Bebidas ObjConstBebida = new Bebidas("Agua", 5000); ObjConstBebida.Beber(1000); //Console.WriteLine(ObjConstBebida.Cantidad); Cervezas ObjCerveza = new Cervezas(3000); ObjCerveza.Beber(200); #endregion #region ARREGLOS int[] Anumeros = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int array = Anumeros[0]; for (int i = 0; i < Anumeros.Length; i++) { //Console.WriteLine("Iteracion: " + i + "Valor: " + Anumeros[i]); } foreach (var num in Anumeros) { //Console.WriteLine(num); } #endregion #region LISTAS List <int> lst = new List <int>() { 1, 2, 3, 4, 5, 6, 7, 8 }; lst.Add(9); lst.Add(0); lst.Remove(1); foreach (var num in lst) { // Console.WriteLine(num); } List <Cervezas> ObjCervezas = new List <Cervezas>() { new Cervezas(200, "Corona") }; ObjCervezas.Add(new Cervezas(100, "Poker")); Cervezas ClubColombia = new Cervezas(1000, "Club Trigo"); ObjCervezas.Add(ClubColombia); foreach (var cerveza in ObjCervezas) { //Console.WriteLine(cerveza.Nombre); } #endregion #region INTERFACES //Contrato que deben cumplir las clases que impementen la inteface //Organizar codigo, resolver multiple herencia, Base de los patrones de diseño var bebidaAlcoholica = new Vino(100); MostrarInterface(bebidaAlcoholica); #endregion }
partial void AddOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int siteId, Cervezas.Models.Survey survey);
partial void AddOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Cervezas.Models.Site site);