private void CorrerCarros() { Ensamblador e = new Ensamblador(); e.EnsamblarCarro(Modelos.Lanser).Avanazar(); e.EnsamblarCarro(Modelos.N350Z).Avanazar(); }
public TipoResponse guardaTipo(TipoRequest request) { var Contexto = new UMSernaSotomayorEntities(); TipoResponse response; var tipo = Contexto.Tipoes.FirstOrDefault(t => t.Id.Equals(request.Id)); if (tipo == null) { tipo = Contexto.Tipoes.Add(Ensamblador.ToTipo(request)); } else { tipo.Nombre = request.Nombre; } try { Contexto.SaveChanges(); response = new TipoResponse { Id = tipo.Id, Nombre = tipo.Nombre }; } catch (Exception ex) { response = new TipoResponse { Id = tipo.Id, Nombre = tipo.Nombre }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }
public UbicacionResponse guardaUbicacion(UbicacionRequest request) { var Contexto = new UMSernaSotomayorEntities(); UbicacionResponse response; var ubicacion = Contexto.Ubicacions.FirstOrDefault(u => u.Id.Equals(request.Id)); if (ubicacion == null) { ubicacion = Contexto.Ubicacions.Add(Ensamblador.ToUbicacion(request)); } else { ubicacion.Nombre = request.Nombre; } try { Contexto.SaveChanges(); response = new UbicacionResponse { Id = ubicacion.Id, Nombre = ubicacion.Nombre, Abreviatura = ubicacion.Abreviatura, Lada = ubicacion.Lada }; } catch (Exception ex) { response = new UbicacionResponse { Id = ubicacion.Id, Nombre = ubicacion.Nombre, Lada = ubicacion.Lada, Abreviatura = ubicacion.Abreviatura }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }
public RolResponse guardaRol(RolRequest request) { var Contexto = new UMSernaSotomayorEntities(); RolResponse response; var rol = Contexto.Rols.FirstOrDefault(r => r.Id.Equals(request.Id)); if (rol == null) { rol = Contexto.Rols.Add(Ensamblador.ToRol(request)); } else { rol.Nombre = request.Nombre; } try { Contexto.SaveChanges(); response = new RolResponse { Id = rol.Id, Nombre = rol.Nombre }; } catch (Exception ex) { response = new RolResponse { Id = rol.Id, Nombre = rol.Nombre }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }
/// <summary> /// Solo está guardando los datos directos a la tabla de Personas. /// Faltan los datos asociados: Sexo, teléfonos, grupo sanguíneo, adicciones, alergias. /// </summary> /// <param name="request"></param> /// <returns></returns> public PersonaResponse guardaPersona(PersonaRequest request) { var Contexto = new UMSernaSotomayorEntities(); PersonaResponse response; var persona = Contexto.Personas.FirstOrDefault(p => p.Id.Equals(request.Id)); if (persona == null) { persona = Contexto.Personas.Add(Ensamblador.ToPersona(request)); } else { persona.Domicilio = request.Domicilio; persona.Edad = request.Edad; persona.Email = request.Email; persona.Nacimiento = request.Nacimiento; persona.Nombre = request.Nombre; persona.Ocupación = request.Ocupacion; persona.Rh = request.Rh; } try { Contexto.SaveChanges(); response = new PersonaResponse { Domicilio = persona.Domicilio, Edad = persona.Edad.Value, Email = persona.Email, Id = persona.Id, Nacimiento = persona.Nacimiento, Nombre = persona.Nombre, Ocupacion = persona.Ocupación, Rh = persona.Rh }; } catch (Exception ex) { response = new PersonaResponse { Domicilio = persona.Domicilio, Edad = persona.Edad.Value, Email = persona.Email, Id = persona.Id, Nacimiento = persona.Nacimiento, Nombre = persona.Nombre, Ocupacion = persona.Ocupación, Rh = persona.Rh }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }
public void Compilar(string outPath) { using (var streamWr = new StreamWriter(outPath)) { _ASM = new Ensamblador(streamWr); _OutPut.Clear(); while (_Valor == "using") { Referencia(); } NameSpace(); _ASM.EndASM(); } string tmp1 = Path.GetTempFileName(); using (var streamRd = new StreamReader(outPath)) { using (var streamWr = new StreamWriter(tmp1)) { streamWr.WriteLine($";Fecha de compilacion: {DateTime.Now.ToString()}"); streamWr.WriteLine($";Angel Emmanuel Ruiz Alcaraz"); for (int i = 0; i < 6; i++) { streamWr.WriteLine(streamRd.ReadLine()); } streamWr.WriteLine(); streamWr.WriteLine(".data"); foreach (var atrib in _LogAtributos) { switch (atrib.TipoDato) { case Atributo.TypeDato.Char: streamWr.WriteLine($"{atrib.Nombre} db ?"); break; case Atributo.TypeDato.Int: streamWr.WriteLine($"{atrib.Nombre} dw ?"); break; case Atributo.TypeDato.Float: streamWr.WriteLine($"{atrib.Nombre} dd ?"); break; } } streamWr.WriteLine($"{_ASM.InHand} dd ?"); streamWr.WriteLine($"{_ASM.OutHand} dd ?"); streamWr.WriteLine($"{_ASM.InBuff} db \"0\""); streamWr.WriteLine($"{_ASM.OutBuff} db \"0\""); streamWr.WriteLine($"{_ASM.KeyBuff} db \"0\""); streamWr.WriteLine($"{_ASM.BytesWr} dd ?"); streamWr.WriteLine($"NewL db 13,10"); streamWr.WriteLine(streamRd.ReadToEnd()); } } File.Copy(tmp1, outPath, true); }
public CatalogoResponse guardaCatalogo(CatalogoRequest request) { var Contexto = new UMSernaSotomayorEntities(); CatalogoResponse response; var catalogo = Contexto.Catalogoes.FirstOrDefault(c => c.Id.Equals(request.Id)); var tipo = Contexto.Tipoes.FirstOrDefault(t => t.Id.Equals(request.Tipo.Id)); if (catalogo == null) { catalogo = Ensamblador.ToCatalogo(request); } else { catalogo.Valor = request.Valor; } tipo.Catalogoes.Add(catalogo); try { Contexto.SaveChanges(); response = new CatalogoResponse { Id = catalogo.Id, Valor = catalogo.Valor, Tipo = new TipoResponse { Id = catalogo.IdTipo, Nombre = catalogo.Tipo.Nombre } }; } catch (Exception ex) { response = new CatalogoResponse { Id = catalogo.Id, Valor = catalogo.Valor, Tipo = new TipoResponse { Id = catalogo.Tipo.Id, Nombre = catalogo.Tipo.Nombre }, }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }