public ICollection <string> ValidarFicha(FichaTecnica fichaTecnica) { ValidarDadosFichaTecnica vFicha = new ValidarDadosFichaTecnica(); ICollection <string> validacoes = vFicha.processar(fichaTecnica); return(validacoes); }
public bool verificarFichaTecnica(FichaTecnica d) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectExisteFichaTecnica"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@ficha", d, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { int id = (int)datareader["pk_ID"]; existe = id != d.ID; d.ID = id; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorVerificarEquipo"); } return(existe); }
public frmMantenimientoFichaTecnicaEquipos(FichaTecnica ficha, frmAdministracionFichaTecnicaEquipos padre) { InitializeComponent(); _ficha = ficha; _padre = padre; cboEquipo.ListaMostrada = _manejador.listarEquiposTesoreria(); cboEstatus.SelectedIndex = (int)_ficha.Estatus; cboEquipo.SelectedItem = (EquipoTesoreria)_ficha.Equipo; txtBoleta.Text = _ficha.Boleta; txtObservacion.Text = _ficha.Observaciones; dtpFecha.Value = _ficha.Fecha; dtpPeriodicidad.Value = _ficha.Periodicidad; nudCosto.Value = _ficha.Costo; if (_ficha.Mantenimiento == TipoMantenimiento.Correctivo) { rbtnCorrectivo.Checked = true; } else { rbtnPreventivo.Checked = true; } }
public void save(FichaTecnica ficha) { MySqlCommand cmd = new MySqlCommand("BEGIN; insert into fichaTecnica values (default, @nome, @descricao, @modoPreparo, @rendimento, @custoUnitario, @custoTotal, @status, @id_produto); " + "insert into ingredientes values (default, @nomeIng, @peso, @valorGrama, @perdas, LAST_INSERT_ID()); COMMIT;"); ficha.custoUnitario = "2"; ficha.custoTotal = "1"; cmd.Parameters.AddWithValue("@nome", ficha.nome); cmd.Parameters.AddWithValue("@descricao", ficha.descricao); cmd.Parameters.AddWithValue("@modoPreparo", ficha.modoPreparo); cmd.Parameters.AddWithValue("@rendimento", ficha.rendimento); cmd.Parameters.AddWithValue("@custoUnitario", ficha.custoUnitario); cmd.Parameters.AddWithValue("@custoTotal", ficha.custoTotal); cmd.Parameters.AddWithValue("@status", "Ativo"); if (ficha.id_produto == 0) { cmd.Parameters.AddWithValue("@id_produto", 0); } cmd.Parameters.AddWithValue("@nomeIng", ""); cmd.Parameters.AddWithValue("@peso", ""); cmd.Parameters.AddWithValue("@valorGrama", ""); cmd.Parameters.AddWithValue("@perdas", ""); Controller add = new Controller(); int linhasAfetadas = add.executa(cmd); MessageBox.Show("Ficha tecnica salva com sucesso!\n" + " Affected Row(s) " + linhasAfetadas.ToString()); }
public ICollection <string> processar(EntidadeDominio ft) { ICollection <string> erro = new List <string>(); FichaTecnica fichaTecnica = (FichaTecnica)ft; if (fichaTecnica.descricao == null) { erro.Add("Descrição inválida"); } if (fichaTecnica.componenteBasico == null) { erro.Add("Componente Básico Inválido"); } if (fichaTecnica.componentePrimario == null) { erro.Add("Componente Primário Inválido"); } if (fichaTecnica.componenteSecundario == null) { erro.Add("Componente Secundário Inválido"); } if (fichaTecnica.categoria == null) { erro.Add("Categoria Inválido"); } if (fichaTecnica.subCategoria == null) { erro.Add("Sub-categoria Inválida"); } return(erro); }
public String Processar(EntidadeDominio entidadeDominio) { switch (entidadeDominio.GetType().Name.ToLower()) { case ("usuario"): Usuario usuario = (Usuario)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do usuário: " + usuario.Nome + ", " + usuario.Email + "]"); case ("acessorio"): Acessorio acessorio = (Acessorio)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do acessório: " + acessorio.Nome + ", " + acessorio.Codigo + "]"); case ("cliente"): Cliente cliente = (Cliente)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do cliente: " + cliente.Nome + ", " + cliente.Cpf + "]"); case ("linha"): Linha linha = (Linha)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados da linha: " + linha.Nome + ", " + linha.Codigo + "]"); case ("fichatecnica"): FichaTecnica fichaTecnica = (FichaTecnica)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], , [Dados da Ficha Técnica: " + fichaTecnica.Nome + ", " + fichaTecnica.Codigo + "] "); case ("produto"): Produto produto = (Produto)entidadeDominio; return("Log Gerado!: [Data: " + DateTime.Now + "], , [Dados do produto: " + produto.Nome + ", " + produto.Codigo + ", " + produto.DataEntrada + ", " + produto.Quantidade + ", " + produto.Status + ", " + produto.Valor + ", " + produto.Cliente.Nome + ", " + produto.Linha.Nome + "]"); default: return(null); } }
public Retorno Pesquisar(FichaTecnica Entity, int Pagina, int QntPagina) { try { List <FichaTecnica> FichaTecnicas = new List <FichaTecnica>(); int Limite = (Pagina - 1) * QntPagina; CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT "); CommandSQL.AppendLine("TB_FICHA_TECNICA.CODIGO "); CommandSQL.AppendLine("FROM TB_FICHA_TECNICA "); CommandSQL.AppendLine("LIMIT @QNT_PAGINA OFFSET @LIMITE"); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@QNT_PAGINA", QntPagina); Command.Parameters.AddWithValue("@LIMITE", Limite); Reader = Command.ExecuteReader(); while (Reader.Read()) { FichaTecnicas.Add(FillEntity(Reader)); } return(new Retorno(FichaTecnicas)); } catch (Exception ex) { throw ex; } finally { Fechar(); } }
public void salvarFichaTecnica(FichaTecnica dados) { //faz os calculos FichaTecnica ficha = calculaCustos(dados); //salva ficha tecnica Gerenciador_fichaTecnica add = new Gerenciador_fichaTecnica(); add.save(ficha); int aux = ficha.id; int id_fichaIngrediente = add.BuscaNome(ficha.nome); List <Ingredientes> ingPadrao = new List <Ingredientes>(); Gerenciador_ingrediente ingDados = new Gerenciador_ingrediente(); ingPadrao = ingDados.BuscaFicha(id_fichaIngrediente); //alterando o primeiro ingrediente ficha.lstIngredientes[0].id = ingPadrao[0].id; ficha.lstIngredientes[0].id_fichaTecnica = ingPadrao[0].id_fichaTecnica; ingDados.update(ficha.lstIngredientes[0]); //salva todos ingredientes com refrencia a ficha for (int i = 1; i < ficha.lstIngredientes.Count; i++) { ficha.lstIngredientes[i].id_fichaTecnica = id_fichaIngrediente; ingDados.save(ficha.lstIngredientes[i]); //ingDados.saveComId(ficha.lstIngredientes[i], ficha); } }
public Retorno Salvar(FichaTecnica Entity) { try { Retorno retorno = PreenchimentoObrigatorio(Entity); //if (Entity.Foto != null) //{ if (retorno.IsValido) { if (Entity.Codigo == 0) { retorno = new DataFichaTecnica().Incluir(Entity); } else { retorno = new DataFichaTecnica().Alterar(Entity); } } //} return(retorno); } catch (Exception ex) { return(Retorno.CriarRetornoExcecao(ex)); } }
public void Alterar(EntidadeDominio entidadeDominio) { FichaTecnica ficha = (FichaTecnica)entidadeDominio; _context.Update(ficha); _context.SaveChangesAsync(); }
public Retorno Consultar(FichaTecnica Entity) { try { FichaTecnica FichaTecnica = new FichaTecnica(); CommandSQL = new StringBuilder(); CommandSQL.AppendLine("SELECT "); CommandSQL.AppendLine("TB_FICHA_TECNICA.CODIGO "); CommandSQL.AppendLine("FROM TB_FICHA_TECNICA "); CommandSQL.AppendLine("WHERE TB_FICHA_TECNICA.CODIGO = @CODIGO "); Command = CriaComandoSQL(CommandSQL.ToString()); Abrir(); Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo); Reader = Command.ExecuteReader(); while (Reader.Read()) { FichaTecnica = FillEntity(Reader); } return(new Retorno(FichaTecnica)); } catch (Exception ex) { throw ex; } finally { Fechar(); } }
public void actualizarFichaTecnica(FichaTecnica d) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateFichaTecnica"); _manejador.agregarParametro(comando, "@boleta", d.Boleta, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@costo", d.Costo, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@periodicidad", d.Periodicidad, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@observaciones", d.Observaciones, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@mantenimiento", d.Mantenimiento, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha", d.Fecha, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@equipo", d.Equipo, SqlDbType.Int); _manejador.agregarParametro(comando, "@estado", d.Estatus, SqlDbType.Int); _manejador.agregarParametro(comando, "@ficha", d, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorEquipoActualizacion"); } }
public ActionResult DeleteConfirmed(int id) { FichaTecnica fichaTecnica = db.FichaTecnicas.Find(id); db.FichaTecnicas.Remove(fichaTecnica); db.SaveChanges(); return(RedirectToAction("Index")); }
public BindingList <FichaTecnica> listarFichasTecnicas(DateTime?inicio = null, DateTime?fin = null, ProveedorEquipo prov = null, EquipoTesoreria equipo = null) { BindingList <FichaTecnica> fichas = new BindingList <FichaTecnica>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectFichasTecnicas"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime); if (prov != null) { _manejador.agregarParametro(comando, "@proveedor", prov.ID, SqlDbType.Int); } if (equipo != null) { _manejador.agregarParametro(comando, "@equipo", equipo.ID, SqlDbType.Int); } try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; string boleta = (string)datareader["Boleta"]; Decimal costo = (decimal)datareader["Costo"]; DateTime periodicidad = (DateTime)datareader["Periodicidad"]; string observaciones = (string)datareader["Observaciones"]; TipoMantenimiento mantenimiento = (TipoMantenimiento)datareader["Mantenimiento"]; DateTime fecha = (DateTime)datareader["Fecha"]; EstadoEquipo estatus = (EstadoEquipo)datareader["Estado"]; EquipoTesoreria p = new EquipoTesoreria(); if (datareader["fk_ID_Equipo"] != DBNull.Value) { p.ID = (int)datareader["fk_ID_Equipo"]; p.Nombre = (string)datareader["NombreEquipo"]; } FichaTecnica ficha = new FichaTecnica(id: id, boleta: boleta, costo: costo, periodicidad: periodicidad, observaciones: observaciones, equipo: p, mantenimiento: mantenimiento, fecha: fecha, estado: estatus); fichas.Add(ficha); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(fichas); }
protected void btnDel_Click(object sender, EventArgs e) { string M = "Se ha eliminado correctamente"; string nombreArchivo; int idFicha = Utilerias.StrToInt(_IDFicha.Value); FichaTecnica obj = uow.FichaTecnicaBusinessLogic.GetByID(idFicha); nombreArchivo = obj.NombreArchivo; divEncabezado.Style.Add("display", "block"); divCaptura.Style.Add("display", "none"); divFideicomiso.Style.Add("display", "block"); //Se elimina el objeto uow.FichaTecnicaBusinessLogic.Delete(obj); uow.SaveChanges(); if (uow.Errors.Count > 0) //Si hubo errores { M = string.Empty; foreach (string cad in uow.Errors) { M += cad; } lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } BindGridFichas(); //Se elimina el archivo fisico if (nombreArchivo != null) { if (!nombreArchivo.Equals(string.Empty)) { M = EliminarArchivo(idFicha, nombreArchivo); //Si hubo Errores if (!M.Equals(string.Empty)) { lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } } } lblMsgSuccess.Text = M; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); }
public ActionResult Edit([Bind(Include = "FichaTecnicaId,FichaNome,PrecoSugerido,PrecoSabor")] FichaTecnica fichaTecnica) { if (ModelState.IsValid) { db.Entry(fichaTecnica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fichaTecnica)); }
private void Buscar_Click(object sender, EventArgs e) { fi = bLFichaTecnica.FichaTraerPorId(int.Parse(textBox1.Text)); reportViewer1.LocalReport.ReportEmbeddedResource = "TallerMecanico.Reportes.Ficha.rdlc"; ReportDataSource rds1 = new ReportDataSource("TraerFichaTecnicaPorId", list); this.reportViewer1.LocalReport.DataSources.Clear(); this.reportViewer1.LocalReport.DataSources.Add(rds1); this.reportViewer1.RefreshReport(); }
public EditarCabecalhoDaFichaViewModel EditarCabecalho(FichaTecnica fichaTecnica) { return(new EditarCabecalhoDaFichaViewModel() { Id = fichaTecnica.Id, DescricaoDaFichaTecnica = fichaTecnica.DescricaoDaFichaTecnica, Categoria = fichaTecnica.Categoria, RendimentoDaPorcao = fichaTecnica.RendimentoDaPorcao, }); }
public IActionResult Delete(int id) { FichaTecnica fichaTecnica = (FichaTecnica)facade.ConsultarId(new FichaTecnica() { Id = id }); facade.Excluir(fichaTecnica); return(RedirectToAction("Index")); }
public IActionResult Create(FichaTecnica fichaTecnica) { string confirmacao = facade.Cadastrar(fichaTecnica); if (confirmacao != null) { return(RedirectToAction(nameof(Error), new { message = confirmacao })); } return(RedirectToAction(nameof(Index))); }
public Retorno SalvarFichaTecnica(FichaTecnica fichaTecnica) { try { return(new BusinessFichaTecnica().Salvar(fichaTecnica)); } catch (Exception ex) { return(Retorno.CriarRetornoExcecao(ex)); } }
private FichaTecnica FillEntity(IDataReader reader) { FichaTecnica FichaTecnica = new FichaTecnica(); try { FichaTecnica.Codigo = ConverterValorReader(reader, "CODIGO", 0); } catch (Exception ex) { throw ex; } return(FichaTecnica); }
private Retorno VerificarExistencia(FichaTecnica Entity) { try { return(new DataFichaTecnica().VerificarExistencia(Entity)); } catch (Exception ex) { return(Retorno.CriarRetornoExcecao(ex)); } }
public Retorno Pesquisar(FichaTecnica Entity, int Pagina, int QntPagina) { try { return(new DataFichaTecnica().Pesquisar(Entity, Pagina, QntPagina)); } catch (Exception ex) { return(Retorno.CriarRetornoExcecao(ex)); } }
public Retorno Consultar(FichaTecnica Entity) { try { return(new DataFichaTecnica().Consultar(Entity)); } catch (Exception ex) { return(Retorno.CriarRetornoExcecao(ex)); } }
public IActionResult Index() { FichaTecnica fichaTecnica = new FichaTecnica(); List <FichaTecnica> listaFichaTecnica = new List <FichaTecnica>(); foreach (EntidadeDominio item in facade.Consultar(fichaTecnica)) { listaFichaTecnica.Add((FichaTecnica)item); } return(View(listaFichaTecnica)); }
public List <FichaTecnica> Listar() { List <FichaTecnica> lista = new List <FichaTecnica>(); using (SqlConnection con = new SqlConnection(databaseConexion.CadenaConexion)) { con.Open(); SqlCommand cmd = new SqlCommand("ListarFichaTecnica", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { while (dr.Read()) { FichaTecnica c = new FichaTecnica( (int)dr["IdConsecutivo"], (string)dr["FtTarjetaOperacion"], (string)dr["FtEstado"], (int)dr["FtNumRtmyG"], (int)dr["FtNumeroPolizaSOAT"], (int)dr["FtNumeroPolizaRCE"], (int)dr["FtLicenciaTransito"], (string)dr["FtEmisionGasesGasolina"], (string)dr["FtEmisionesGasesDiesel"], (string)dr["FtLucesPrincipal"], (string)dr["FtPruebaFreno"], (string)dr["FtAlineacion"], (string)dr["FtAdherencia"], (string)dr["FtEmisionRuido"], (string)dr["FtGrupoFreno"], (string)dr["FtGrupoSuspension"], (string)dr["FtGrupoDireccion"], (string)dr["FtRinLLanta"], (string)dr["FtGrupoLuces"], (string)dr["FtGrupoVidrio"], (string)dr["FtGrupoTransmision"], (string)dr["FtGrupoMotor"], (string)dr["FtRevisionInterior"], (string)dr["FtRevisionExterior"], (string)dr["FtApto"], (string)dr["FtEmpresa"], (int)dr["IdConductor"], (string)dr["FtInspectores"], (string)dr["FtUsuario"], (string)dr["FtUsuarioEdita"], (DateTime)dr["FtFechaReg"], (DateTime)dr["FtFechaEdita"]); lista.Add(c); } } } return(lista); }
public async Task Executar(CriarFichaTecnicaViewModel criarFichaTecnicaVm) { var ficha = new FichaTecnica( 0, criarFichaTecnicaVm.DescricaoDaFichaTecnica, criarFichaTecnicaVm.Categoria, criarFichaTecnicaVm.RendimentoDaPorcao ); await contexto.AddAsync(ficha); await contexto.SaveChangesAsync(); }
protected void Page_Load(object sender, EventArgs e) { uow = new UnitOfWork(); int id = Utilerias.StrToInt(Request.Params["i"].ToString()); int caller = Utilerias.StrToInt(Request.Params["c"].ToString()); string nomCarpeta = string.Empty; string nomArchivo = string.Empty; switch (caller) { case 1: //NORMATIVIDAD nomCarpeta = "~/ArchivosNormatividad/"; Normatividad norma = uow.NormatividadBusinessLogic.GetByID(id); nomArchivo = norma.NombreArchivo != null?norma.NombreArchivo.Trim() : string.Empty; break; case 2: //NOTAS nomCarpeta = "~/ArchivosNotas/"; Notas nota = uow.NotasBusinessLogic.GetByID(id); nomArchivo = nota.NombreArchivo != null?nota.NombreArchivo.Trim() : string.Empty; break; case 3: //ACTAS nomCarpeta = "~/ArchivosActas/"; Actas acta = uow.ActasBusinessLogic.GetByID(id); nomArchivo = acta.NombreArchivo != null?acta.NombreArchivo.Trim() : string.Empty; break; case 4: //FICHAS TECNICAS nomCarpeta = "~/ArchivosFichas/"; FichaTecnica ficha = uow.FichaTecnicaBusinessLogic.GetByID(id); nomArchivo = ficha.NombreArchivo != null?ficha.NombreArchivo.Trim() : string.Empty; break; } if (nomArchivo.Equals(string.Empty)) { lblMsgError.Text = "No existe ningun archivo adjunto"; divMsgError.Style.Add("display", "block"); } else { Response.Redirect(nomCarpeta + id + "/" + nomArchivo); } }
// GET: FichasTecnicas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FichaTecnica fichaTecnica = db.FichaTecnicas.Find(id); if (fichaTecnica == null) { return(HttpNotFound()); } return(View(fichaTecnica)); }