public ActionResult Cadastrar(MaquinaModel maquina) { try { TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository(); rep.Save(objMaquina: new Dao.Contexts.TB_MAQUINA { idMAQUINA = maquina.idMAQUINA, CALIBRE = maquina.CALIBRE, idPROJETO = base.SessionProjetoModel.idProjeto, xMAQUINA = maquina.xMAQUINA, QTDE_CAPACIDADE = maquina.QTDE_CAPACIDADE, QTDE_TERM_DIREITO = maquina.QTDE_TERM_DIREITO, QTDE_TERM_ESQUERDO = maquina.QTDE_TERM_ESQUERDO, QTDE_TOLERANCIA = maquina.QTDE_TOLERANCIA, QTDE_YY = maquina.YY, SELOS_DIREITO = maquina.SELOS_DIREITO, SELOS_ESQUERDO = maquina.SELOS_ESQUERDO, }); } catch (Exception ex) { base.aviso = string.Format(format: "Não foi possível salvar máquina. Motivo: {0}" , arg0: ex.Message); } base.aviso = "Máquina cadastrada com sucesso."; return(RedirectToAction("Listar")); }
public int Deletar(MaquinaModel obj) { SqlConnection connection = null; try { using (connection = new SqlConnection(_connectionString)) { string query = $"DELETE FROM [dbo].[Maquina]" + $" WHERE [Id] = {obj.Id}"; connection.Open(); SqlCommand command = new SqlCommand(null, connection) { CommandText = query, CommandType = CommandType.Text }; command.ExecuteScalar(); return(0); } } catch (Exception ex) { throw ex; } finally { if (connection?.State == ConnectionState.Open) { connection.Close(); } } }
public ActionResult Novo(MaquinaModel MaquinaModel) { if (ModelState.IsValid) { try { if (Request.Files.Count > 0) { var arquivo = Request.Files[0]; var bytes = new byte[arquivo.ContentLength + 1]; arquivo.InputStream.Read(bytes, 0, bytes.Length + 1); } var Maquina = SimpleMapper.Map <MaquinaModel, Maquina>(MaquinaModel); _maquinaBusiness.Inserir(Maquina); TempData["Sucesso"] = Mensagens.CADASTRO_SUCESSO; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(View(MaquinaModel)); }
public void Init() { maquinaBusiness = new MaquinaBusiness(); maquina = new MaquinaModel(); cliente = new ClienteModel(); cartao = new CartaoModel(); conta = new ContaModel(); }
private bool PossuiSaldo(MaquinaModel maquina, double valor) { if (maquina.Saldo < valor) { throw new MaquinaSaldoInsuficienteException(); } return(true); }
public ActionResult LimparMaquina(Int32 id) { MaquinaModel m = RetornaItensUtilizadosParaStatusNormal(id); base.SessionProjetoModel.ldadosMaquina.Remove(m); TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository(); base.SessionProjetoModel.ldadosMaquina.Add(rep.getMaquinaByIdMaquina(m.idMAQUINA)); //base.aviso = "Limpeza concluída."; m.bAssigacao = false; return(RedirectToAction("Listar")); }
protected void btnSacar_Click(object sender, EventArgs e) { ClienteBusiness clienteBusiness = new ClienteBusiness(); ClienteModel cliente = clienteBusiness.Buscar(Convert.ToInt32(txtCodigoCliente.Text.Trim())); MaquinaBusiness maquinaBusiness = new MaquinaBusiness(); MaquinaModel maquinaFake = new MaquinaModel(); maquinaFake.Saldo = double.MaxValue; //não fizemos a persistência das informações de máquina maquinaBusiness.Sacar(cliente, Convert.ToDouble(txtValor.Text.Trim()), maquinaFake); }
public MaquinaModel Obter(int id) { MaquinaModel entity = new MaquinaModel(); SqlConnection connection = null; try { using (connection = new SqlConnection(_connectionString)) { connection.Open(); string query = $"SELECT * FROM Maquina WHERE Id = {id}"; SqlCommand command = new SqlCommand(query, connection); var reader = command.ExecuteReader(); while (reader.Read()) { entity = new MaquinaModel { Id = reader.GetInt32(0), Patrimonio = SafeGetString(reader, 1), Marca = SafeGetString(reader, 2), Modelo = SafeGetString(reader, 3), Servtag = SafeGetString(reader, 4), Tipo = SafeGetString(reader, 5), Numserie = SafeGetString(reader, 6), Status = SafeGetString(reader, 7), Estado = SafeGetString(reader, 8), Proc = SafeGetString(reader, 9), Mem = SafeGetString(reader, 10), Hd = SafeGetString(reader, 11), Antcolab = SafeGetString(reader, 12), Atualcolab = SafeGetString(reader, 13), Dtacompra = SafeGetString(reader, 14), Dtatroca = SafeGetString(reader, 15), Obs = SafeGetString(reader, 16) }; } } } catch (Exception) { throw; } finally { if (connection?.State == ConnectionState.Open) { connection.Close(); } } return(entity); }
public ActionResult Editar(int id) { AtualizarDashBoard(); MaquinaModel m = RetornaItensUtilizadosParaStatusNormal(id); base.SessionProjetoModel.ldadosMaquina.Remove(m); TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository(); base.SessionProjetoModel.ldadosMaquina.Add(rep.getMaquinaByIdMaquina(m.idMAQUINA)); ViewBag.xProjetoLocal = base.SessionProjetoModel.xPROJETO; return(View(viewName: "Cadastrar", model: m)); }
private MaquinaModel RetornaItensUtilizadosParaStatusNormal(int id) { MaquinaModel m = base.SessionProjetoModel.ldadosMaquina.FirstOrDefault(i => i.idMAQUINA == id); foreach (var itemUtilizado in m.BusinessMaquina.lUtilizadosSemAgrupamento) { PlanilhaModel itemPlanilha = base.SessionProjetoModel.ldadosPlanilhaOriginal.FirstOrDefault(c => c.idPLANILHA == itemUtilizado.idPLANILHA); decimal ValorAtual = itemPlanilha.CANTIDAD.ToDecimal(); itemPlanilha.CANTIDAD = (ValorAtual + itemUtilizado.CANTIDAD.ToDecimal()).ToString(); itemPlanilha.bUtilizado = false; } return(m); }
public ActionResult Delete(int id, MaquinaModel model) { try { new MaquinaDao().Deletar(model); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View()); } }
public void Sacar(ClienteModel cliente, double valor, MaquinaModel maquina) { ContaBusiness contaBusiness = new ContaBusiness(); CartaoBusiness cartaoBusiness = new CartaoBusiness(); if (PossuiSaldo(maquina, valor) && cartaoBusiness.VerificarValidade(cliente.Cartao) && contaBusiness.VerificarSaldo(cliente.Conta, valor)) { contaBusiness.Debitar(cliente.Conta, valor); Debitar(maquina, valor); } }
public ActionResult AssignarMaquina(Int32 id) { ProjetoModel objProjetoModel = base.SessionProjetoModel; MaquinaModel m = objProjetoModel.ldadosMaquina.Where(c => c.idMAQUINA == Convert.ToInt32(id)).FirstOrDefault(); if (m != null) { if (m.BusinessMaquina.lUtilizadosSemAgrupamento.Count() == 0) { m.BusinessMaquina.IniciaOrganizacao(objProjetoModel.ldadosPlanilhaOriginal); //base.aviso = "Arquivos organizados com sucesso."; } } return(RedirectToAction("Listar", "Maquina")); }
public ActionResult Editar(int id) { MaquinaModel model = null; try { var Maquina = _maquinaBusiness.Obter(id); model = SimpleMapper.Map <Maquina, MaquinaModel>(Maquina); } catch (Exception e) { TempData["Erro"] = e.Message; return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Excluir(int id) { TB_MAQUINA_Repository rep = new TB_MAQUINA_Repository(); RetornaItensUtilizadosParaStatusNormal(id); rep.Delete(idMaquina: id); MaquinaModel m = base.SessionProjetoModel.ldadosMaquina.FirstOrDefault(i => i.idMAQUINA == id); if (m != null) { base.SessionProjetoModel.ldadosMaquina.Remove(item: m); } base.aviso = "Maquina excluida com sucesso."; return(RedirectToAction("Listar")); }
public ActionResult Create(MaquinaModel model) { try { if (!ModelState.IsValid) { return(View()); } new MaquinaDao().Inserir(model); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View()); } }
public ActionResult Edit(int id, MaquinaModel model) { try { if (!ModelState.IsValid) { return(View()); } // TODO: Add update logic here new MaquinaDao().Editar(model); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View()); } }
public ActionResult Editar(MaquinaModel MaquinaModel) { if (ModelState.IsValid) { try { var Maquina = SimpleMapper.Map <MaquinaModel, Maquina>(MaquinaModel); _maquinaBusiness.Editar(Maquina); TempData["Sucesso"] = Mensagens.EDICAO_SUCESSO; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(View(MaquinaModel)); }
//[HttpPost] //public ActionResult OrganizarTudo() //{ // try // { // ProjetoModel objProjetoModel = base.SessionProjetoModel; // MaquinaModel m = new MaquinaModel(); // m.CALIBRE = "0.1-100"; // if (string.IsNullOrEmpty(m.BusinessMaquina.fileLocation)) // { // m.BusinessMaquina.OrganizacaoRestante(objProjetoModel.ldadosPlanilhaOriginal); // base.aviso = "Arquivos organizados com sucesso."; // } // objProjetoModel.ResultadoFinal.Add(9999, m.BusinessMaquina.resultado.ToList()); // objProjetoModel.fileLocationCompleted = m.BusinessMaquina.fileLocation; // // Retorna os itens ao estado de não utilizados. // foreach (var itemUtilizado in m.BusinessMaquina.lUtilizadosSemAgrupamento) // { // PlanilhaModel itemPlanilha = base.SessionProjetoModel.ldadosPlanilhaOriginal.FirstOrDefault(c => c.idPLANILHA == itemUtilizado.idPLANILHA); // itemPlanilha.bUtilizado = false; // } // return RedirectToAction("Listar", "Maquina"); // } // catch (Exception ex) // { // using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\inetpub\wwwroot\Yazaki\log.txt")) // { // file.WriteLine(ex.Message); // if (ex.InnerException != null) // { // file.WriteLine(ex.InnerException.ToString()); // } // } // throw ex; // } //} public FileResult Download() { try { ProjetoModel objProjetoModel = base.SessionProjetoModel; objProjetoModel.ResultadoFinal = new Dictionary <int, List <PlanilhaModel> >(); foreach (var item in objProjetoModel.ldadosMaquina.OrderBy(c => c.idMAQUINA)) { objProjetoModel.ResultadoFinal.Add(item.idMAQUINA, item.BusinessMaquina.resultado.ToList()); } MaquinaModel m = new MaquinaModel(); m.CALIBRE = "0.1-999"; if (string.IsNullOrEmpty(m.BusinessMaquina.fileLocation)) { m.BusinessMaquina.OrganizacaoRestante(objProjetoModel.ldadosPlanilhaOriginal); objProjetoModel.ResultadoFinal.Add(9999, m.BusinessMaquina.resultado.ToList()); } objProjetoModel.fileLocationCompleted = Util.WriteList <PlanilhaModel>(objProjetoModel.ResultadoFinal); string ContentType = "application/vnd.ms-excel"; if (!string.IsNullOrEmpty(objProjetoModel.fileLocationCompleted)) { //base.aviso = "Verifique os dados da planilha."; return(File(objProjetoModel.fileLocationCompleted, ContentType, "planilha_yazaki.xls")); } else { //base.aviso = "Resultado foi nulo, é necessário clicar em 'Organizar registros restantes' antes do 'Download'."; return(File(Util.fileLocation, ContentType, "planilha_yazaki.xls")); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para download da planilha individual - Não está sendo utilizado. /// </summary> /// <param name="id"></param> /// <returns></returns> public FileResult DonwloadPlanilha(string id) { try { ProjetoModel objProjetoModel = base.SessionProjetoModel; MaquinaModel m = objProjetoModel.ldadosMaquina.Where(c => c.idMAQUINA == Convert.ToInt32(id)).FirstOrDefault(); string ContentType = "application/vnd.ms-excel"; if (m.BusinessMaquina.fileLocation != null) { base.aviso = "Verifique os dados da planilha."; return(File(m.BusinessMaquina.fileLocation, ContentType, "planilha_yazaki.xls")); } else { base.aviso = "Planilha se encontra vazia, é necessário clicar em Assignar antes de Download."; m.BusinessMaquina.IniciaOrganizacao(new List <PlanilhaModel>()); return(File(m.BusinessMaquina.fileLocation, ContentType, "planilha_yazaki.xls")); } } catch (Exception ex) { throw ex; } }
public List <MaquinaModel> Listar(MaquinaModel obj) { List <MaquinaModel> lista = new List <MaquinaModel>(); SqlConnection connection = null; try { using (connection = new SqlConnection(_connectionString)) { connection.Open(); string query = $"SELECT * FROM Maquina WHERE 1 = 1"; if (obj != null) { if (!string.IsNullOrWhiteSpace(obj.Patrimonio)) { query += $" AND Patrimonio LIKE '{obj.Patrimonio}%'"; } } SqlCommand command = new SqlCommand(query, connection); var reader = command.ExecuteReader(); while (reader.Read()) { lista.Add(new MaquinaModel { Id = reader.GetInt32(0), Patrimonio = SafeGetString(reader, 1), Marca = SafeGetString(reader, 2), Modelo = SafeGetString(reader, 3), Servtag = SafeGetString(reader, 4), Tipo = SafeGetString(reader, 5), Numserie = SafeGetString(reader, 6), Status = SafeGetString(reader, 7), Estado = SafeGetString(reader, 8), Proc = SafeGetString(reader, 9), Mem = SafeGetString(reader, 10), Hd = SafeGetString(reader, 11), Antcolab = SafeGetString(reader, 12), Atualcolab = SafeGetString(reader, 13), Dtacompra = SafeGetString(reader, 14), Dtatroca = SafeGetString(reader, 15), Obs = SafeGetString(reader, 16) }); } } } catch (Exception) { throw; } finally { if (connection?.State == ConnectionState.Open) { connection.Close(); } } return(lista); }
public int Editar(MaquinaModel obj) { SqlConnection connection = null; try { using (connection = new SqlConnection(_connectionString)) { string query = $"UPDATE [dbo].[Maquina]" + $" SET [Patrimonio] = @p1" + $" ,[Marca] = @p2" + $" ,[Modelo] = @p3" + $" ,[Servtag] = @p4" + $" ,[Tipo] = @p5" + $" ,[Numserie] = @p6" + $" ,[Status] = @p7" + $" ,[Estado] = @p8" + $" ,[Proc] = @p9" + $" ,[Mem] = @p10" + $" ,[Hd] = @p11" + $" ,[Antcolab] = @p12" + $" ,[Atualcolab] = @p13" + $" ,[Dtacompra] = @p14" + $" ,[Dtatroca] = @p15" + $" ,[Obs] = @p16" + $" WHERE [Id] = @p17"; connection.Open(); SqlCommand command = new SqlCommand(null, connection) { CommandText = query, CommandType = CommandType.Text }; FillParameter(command, "p1", obj.Patrimonio); FillParameter(command, "p2", obj.Marca); FillParameter(command, "p3", obj.Modelo); FillParameter(command, "p4", obj.Servtag); FillParameter(command, "p5", obj.Tipo); FillParameter(command, "p6", obj.Numserie); FillParameter(command, "p7", obj.Status); FillParameter(command, "p8", obj.Estado); FillParameter(command, "p9", obj.Proc); FillParameter(command, "p10", obj.Mem); FillParameter(command, "p11", obj.Hd); FillParameter(command, "p12", obj.Antcolab); FillParameter(command, "p13", obj.Atualcolab); FillParameter(command, "p14", obj.Dtacompra); FillParameter(command, "p15", obj.Dtatroca); FillParameter(command, "p16", obj.Obs); FillParameter(command, "p17", obj.Id); command.ExecuteScalar(); return(0); } } catch (Exception ex) { throw ex; } finally { if (connection?.State == ConnectionState.Open) { connection.Close(); } } }
private void Debitar(MaquinaModel maquina, double valor) { maquina.Saldo -= valor; }