public string Code(Especificacao spec, IEnumerable <Coffee> xicarasCafe) { // Aqui estamos violando o princípio de Liskov. // Se no contrato (interface) de Analista de Sistemas estamos derivando de Programador, // esperamos que esse analista saiba programar. throw new NotSupportedException("Ah, nem gosto de programar =/"); }
public ActionResult DeleteConfirmed(int id) { Especificacao especificacao = db.Especificacaos.Find(id); db.Especificacaos.Remove(especificacao); db.SaveChanges(); return(RedirectToAction("Index")); }
//Início - Métodos locais private void Ler(Int32 Id) { obj = access.Ler(Id); txtId.Text = Convert.ToString(obj.Id); txtDescricao.Text = obj.Descricao; //AtivaComponentes(); }
public void Remove(Especificacao o) { using (ISession session = NHibernateHelper.AbreSessao()) { ITransaction tx = session.BeginTransaction(); session.Delete(o); tx.Commit(); } }
public ActionResult Edit([Bind(Include = "EspecificacaoId,TipoKit,CorKit,Parafuso,QuantProduzido,CodigoIdentificadorKit")] Especificacao especificacao) { if (ModelState.IsValid) { db.Entry(especificacao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CodigoIdentificadorKit = new SelectList(db.OrdemProducaoKits, "CodigoIdentificadorKit", "ProdIncio", especificacao.CodigoIdentificadorKit); return(View(especificacao)); }
public string Code(Especificacao spec, IEnumerable <Coffee> xicarasCafe) { return (@"public class Program { static void Main(string[] args) { Console.WriteLine(""M$ Rules!""); } }"); }
public Int32 Gravar(Especificacao o) { using (ISession session = NHibernateHelper.AbreSessao()) { ITransaction tx = session.BeginTransaction(); session.Merge(o); tx.Commit(); return(o.Id); } }
// GET: Especificacoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Especificacao especificacao = db.Especificacaos.Find(id); if (especificacao == null) { return(HttpNotFound()); } return(View(especificacao)); }
// GET: Especificacoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Especificacao especificacao = db.Especificacaos.Find(id); if (especificacao == null) { return(HttpNotFound()); } ViewBag.CodigoIdentificadorKit = new SelectList(db.OrdemProducaoKits, "CodigoIdentificadorKit", "ProdIncio", especificacao.CodigoIdentificadorKit); return(View(especificacao)); }
public ActionResult Create([Bind(Include = "CodigoIdentificadorKit,Data,ProdIncio,ProdFim,TotalProduzido,NivelamentoBalanca,Obs,Especificacoes,Operdor,ClienteId")] OrdemProducaoKit ordemProducaoKit, String Capa, String Chapeu, String Anel) { var a = Request.Form["Especificacao.TipoKit"]; var b = Request.Form["Especificacao.CorKit"]; var c = Request.Form["Especificacao.Parafuso"]; var d = Request.Form["Especificacao.QuantProduzido"]; var e = Request.Form["ClienteId"]; var f = Request.Form["ParadaKit.HoraParada"]; var g = Request.Form["ParadaKit.HoraRetorno"]; var h = Request.Form["ParadaKit.Motivo"]; var i = Request.Form["ParadaKit.Observacoes"]; if (ModelState.IsValid) { List <KitPeca> kits = new List <KitPeca>(); KitPeca k = new KitPeca(); KitPeca k2 = new KitPeca(); KitPeca k3 = new KitPeca(); var p1 = db.OrdemProducaoPecas.Find(Capa); var p2 = db.OrdemProducaoPecas.Find(Chapeu); var p3 = db.OrdemProducaoPecas.Find(Anel); k.OrdemProducaoPeca = p1; kits.Add(k); k2.OrdemProducaoPeca = p2; kits.Add(k2); k3.OrdemProducaoPeca = p3; kits.Add(k3); ordemProducaoKit.KitPecas = kits; string[] tipo = a.Split(',').ToArray(); string[] cor = b.Split(',').ToArray(); Boolean[] parafuso = c.Split(',').Select(Boolean.Parse).ToArray(); int[] quant = d.Split(',').Select(Int32.Parse).ToArray(); List <Especificacao> esp = new List <Especificacao>(); for (int x = 0; x < tipo.Count(); x++) { Especificacao e1 = new Especificacao(); e1.TipoKit = tipo[x]; e1.CorKit = cor[x]; e1.Parafuso = parafuso[x]; e1.QuantProduzido = quant[x]; ordemProducaoKit.calculaProdTotal(quant[x]); esp.Add(e1); } ordemProducaoKit.Especificacoes = esp; string[] hrP = f.Split(',').ToArray(); string[] hrR = g.Split(',').ToArray(); string[] mot = h.Split(',').ToArray(); string[] obs = i.Split(',').ToArray(); List <ParadaKit> parakit = new List <ParadaKit>(); for (int y = 0; y < hrP.Count(); y++) { ParadaKit p = new ParadaKit(); p.HoraParada = hrP[y]; p.HoraRetorno = hrR[y]; p.Motivo = mot[y]; p.Observacoes = obs[y]; parakit.Add(p); } ordemProducaoKit.ParadasKit = parakit; var qtdOp = 0; var mesAnterior = 0; if (db.OrdemProducaoPecas.ToList().Count() > 0) { qtdOp = db.OrdemProducaoPecas.ToList().Last().OPnoMes; mesAnterior = db.OrdemProducaoPecas.ToList().Last().Data.Month; } if (mesAnterior != ordemProducaoKit.Data.Month) { ordemProducaoKit.OPnoMes = 1; } else { ordemProducaoKit.OPnoMes = qtdOp + 1; } ordemProducaoKit.GerarCodigo(); db.OrdemProducaoKits.Add(ordemProducaoKit); db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", ordemProducaoKit.ClienteId); return(View(ordemProducaoKit)); }
public RegraValidacao(Especificacao <TEntidade> especificacao, string mensagemErro) { _especificacao = especificacao; MensagemErro = mensagemErro; }
protected virtual void AdicionarRegra(Especificacao <TEntidade> especificacao, string mensagemErro, string codigoErro) { AdicionarRegra(especificacao, mensagemErro, codigoErro, false); }
public Especificacao <TEntidade> E(Especificacao <TEntidade> especificacao) { return(new EspecificacaoConjuncao <TEntidade>(this, especificacao)); }
public Especificacao <TEntidade> Ou(Especificacao <TEntidade> especificacao) { return(new EspecificacaoDisjuncao <TEntidade>(this, especificacao)); }
public RegraValidacao(Especificacao <TEntidade> especificacao, string mensagemErro, string codigoErro) : this(especificacao, mensagemErro) { CodigoErro = codigoErro; }
public ActionResult Create([Bind(Include = "CodigoIdentificadorKit,Data,ProdIncio,ProdFim,TotalProduzido,NivelamentoBalanca,Especificacoes,Operdor,ClienteId")] OrdemProducaoKit ordemProducaoKit, String Capa, String Chapeu, String Anel, bool Status) { var a = Request.Form["TipoKit"]; var b = Request.Form["CorKit"]; var c = Request.Form["Especificacao.QuantProduzido"]; var d = Request.Form["ClienteId"]; var e = Request.Form["ParadaKit.HoraParada"]; var f = Request.Form["ParadaKit.HoraRetorno"]; var g = Request.Form["Motivo"]; var h = Request.Form["ParadaKit.Observacoes"]; if (b == "") { ViewBag.C = "Preencha este campo!"; } else { if (ModelState.IsValid) { List <KitPeca> kits = new List <KitPeca>(); KitPeca k = new KitPeca(); KitPeca k2 = new KitPeca(); KitPeca k3 = new KitPeca(); var p1 = db.OrdemProducaoPecas.Find(Capa); var p2 = db.OrdemProducaoPecas.Find(Chapeu); var p3 = db.OrdemProducaoPecas.Find(Anel); k.OrdemProducaoPeca = p1; kits.Add(k); k2.OrdemProducaoPeca = p2; kits.Add(k2); k3.OrdemProducaoPeca = p3; kits.Add(k3); ordemProducaoKit.KitPecas = kits; var qtdOp = 0; var mesAnterior = 0; if (db.OrdemProducaoKits.Count() > 0) { qtdOp = db.OrdemProducaoKits.ToList().Last().OPnoMes; mesAnterior = db.OrdemProducaoKits.ToList().Last().Data.Month; } else { qtdOp = 0; mesAnterior = 0; } if (mesAnterior != ordemProducaoKit.Data.Month) { ordemProducaoKit.OPnoMes = 1; } else { ordemProducaoKit.OPnoMes = qtdOp + 1; } //ordemProducaoKit.Expectativa = db.Expectativas.Find(ordemProducaoKit.ExpectativaId); //db.Entry(ordemProducaoPeca).Reference(f => f.Expectativa).Load(); ordemProducaoKit.GerarCodigo(); if (a != null) { var tipo = a.Split(','); var cor = b.Split(',').Select(Int32.Parse).ToArray();; var quant = c.Split(',').Select(Int32.Parse).ToArray(); var cliente = d.Split(',').Select(Int32.Parse).ToArray(); List <string> parafuso1 = new List <string>(Request.Form.GetValues("Especificacao.Parafuso")); parafuso1 = ordemProducaoKit.RemoveExtraFalseFromCheckbox(parafuso1); bool[] parafuso = parafuso1.Select(Boolean.Parse).ToArray(); List <Especificacao> esp = new List <Especificacao>(); for (int i = 0; i < tipo.Count(); i++) { Especificacao e1 = new Especificacao(); e1.TipoKit = tipo[i]; e1.CorPecaId = cor[i]; e1.Parafuso = parafuso[i]; e1.QuantProduzido = quant[i]; e1.ClienteId = cliente[i]; e1.CodigoIdentificadorKit = ordemProducaoKit.CodigoIdentificadorKit; ordemProducaoKit.calculaProdTotal(quant[i]); esp.Add(e1); } ordemProducaoKit.Especificacoes = esp; } if (e != null) { var hrP = e.Split(','); var hrR = f.Split(','); var mot = g.Split(','); var obs = h.Split(','); List <ParadaKit> parakit = new List <ParadaKit>(); for (int j = 0; j < hrP.Count(); j++) { ParadaKit p = new ParadaKit(); p.HoraParada = hrP[j]; p.HoraRetorno = hrR[j]; p.Motivo = mot[j]; p.Observacoes = obs[j]; p.CodigoIdentificadorKit = ordemProducaoKit.CodigoIdentificadorKit; parakit.Add(p); } ordemProducaoKit.ParadasKit = parakit; } ordemProducaoKit.Status = Status; db.OrdemProducaoKits.Add(ordemProducaoKit); db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.Operdor = new SelectList(db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor"), "UsuarioId", "NomeUsuario"); var x = db.OrdemProducaoPecas.Where(u => u.Expectativa.Produto.Contains("ANEL")).ToList(); var y = db.OrdemProducaoPecas.Where(u => u.Expectativa.Produto.Contains("CHAPÉU")).ToList(); var z = db.OrdemProducaoPecas.Where(u => u.Expectativa.Produto.Contains("CAPA")).ToList(); ViewBag.Produto = db.OrdemProducaoPecas.ToList(); ViewBag.Anel = new SelectList(x, "CodigoIdentificador", "CodigoIdentificador"); ViewBag.Chapeu = new SelectList(y, "CodigoIdentificador", "CodigoIdentificador");; ViewBag.Capa = new SelectList(z, "CodigoIdentificador", "CodigoIdentificador");; ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente"); ViewBag.Clientes = db.Clientes.ToList(); ViewBag.CorPecaId = db.CorPecas.ToList(); return(View(ordemProducaoKit)); }
protected virtual void AdicionarRegra(Especificacao <TEntidade> especificacao, string mensagemErro, string codigoErro, bool impeditiva) { _regrasValidacao.Add(new RegraValidacao <TEntidade>(especificacao, mensagemErro, codigoErro, impeditiva)); }
public RegraValidacao(Especificacao <TEntidade> especificacao, string mensagemErro, string codigoErro, bool impeditiva) : this(especificacao, mensagemErro, codigoErro) { Impeditiva = impeditiva; }
public EspecificacaoNegacao(Especificacao <TEntidade> especificacao) { _espeficacao = especificacao; }
public OrSpecification(Especificacao x, Especificacao y) { One = x; Other = y; }
public ActionResult Edit([Bind(Include = "CodigoIdentificadorKit,Data,ProdIncio,ProdFim,TotalProduzido,NivelamentoBalanca,Obs,OPnoMes,Operdor,ClienteId")] OrdemProducaoKit ordemProducaoKit, bool Status) { var a = Request.Form["TipoKit"]; var b = Request.Form["CorKit"]; var c = Request.Form["Especificacao.QuantProduzido"]; var d = Request.Form["ClienteId"]; var e = Request.Form["ParadaKit.HoraParada"]; var f = Request.Form["ParadaKit.HoraRetorno"]; var g = Request.Form["Motivo"]; var h = Request.Form["ParadaKit.Observacoes"]; if (a != null) { var tipo = a.Split(','); var cor = b.Split(',').Select(Int32.Parse).ToArray(); var quant = c.Split(',').Select(Int32.Parse).ToArray(); var cliente = d.Split(',').Select(Int32.Parse).ToArray(); List <string> parafuso1 = new List <string>(Request.Form.GetValues("Especificacao.Parafuso")); parafuso1 = ordemProducaoKit.RemoveExtraFalseFromCheckbox(parafuso1); bool[] parafuso = parafuso1.Select(Boolean.Parse).ToArray(); for (int x = 0; x < tipo.Count(); x++) { Especificacao e1 = new Especificacao(); e1.TipoKit = tipo[x]; e1.CorPecaId = cor[x]; e1.Parafuso = parafuso[x]; e1.QuantProduzido = quant[x]; e1.ClienteId = cliente[x]; e1.CodigoIdentificadorKit = ordemProducaoKit.CodigoIdentificadorKit; ordemProducaoKit.calculaProdTotal(quant[x]); db.Especificacaos.Add(e1); db.SaveChanges(); } } if (e != null) { var hrP = e.Split(','); var hrR = f.Split(','); var mot = g.Split(','); var obs = h.Split(','); for (int y = 0; y < hrP.Count(); y++) { ParadaKit p = new ParadaKit(); p.HoraParada = hrP[y]; p.HoraRetorno = hrR[y]; p.Motivo = mot[y]; p.Observacoes = obs[y]; p.CodigoIdentificadorKit = ordemProducaoKit.CodigoIdentificadorKit; db.ParadaKits.Add(p); db.SaveChanges(); } } if (ModelState.IsValid) { ordemProducaoKit.Status = Status; db.Entry(ordemProducaoKit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", ordemProducaoKit.ClienteId); return(View(ordemProducaoKit)); }
public EspecificacaoConjuncao(Especificacao <TEntidade> esquerda, Especificacao <TEntidade> direita) { _esquerda = esquerda; _direita = direita; }
public string Code(Especificacao spec, IEnumerable <Coffee> xicarasCafe) { return("bla bla bla Unit, bla bla bla arquivo *.pas, bla bla bla COM PLUS..."); }