public void crearNuevoModelo(ModeloModel ModeloModel)
        {
            var modelo = MapearModelo(ModeloModel);

            modelo.Validar();
            _repositorio.agregarModelo(modelo);
        }
        public IActionResult RegistrarEntrada(IFormCollection form)
        {
            RegistroModel registro = new RegistroModel();

            registro.Nome = form["nome"];

            ModeloModel modelo = new ModeloModel();

            modelo.Nome = form["modelo"];

            registro.Modelo = modelo;

            MarcaModel marca = new MarcaModel();

            marca.Nome = form["marca"];

            registro.Marca = marca;

            registro.Placa = form["placa"];

            registroRepositorio.RegistrarNoCSV(registro);


            return(RedirectToAction("Index", "Home"));
        }
        public IActionResult Registrar(IFormCollection form)
        {
            System.Console.WriteLine(form["nome"]);
            System.Console.WriteLine(form["modelo"]);
            System.Console.WriteLine(form["marca"]);
            System.Console.WriteLine(form["placa"]);
            System.Console.WriteLine(form["dataDeEntrada"]);

            var registro = new RegistroModel();

            registro.Nome          = form["nome"];
            registro.Placa         = form["placa"];
            registro.DataDeEntrada = DateTime.Parse(form["dataDeEntrada"]);

            MarcaModel marca = new MarcaModel();

            marca.Nome = form["marca"];

            ModeloModel modelo = new ModeloModel();

            modelo.Nome = form["modelo"];

            registro.Marca  = marca;
            registro.Modelo = modelo;

            // registro.Modelo.Nome = form["modelo"];
            // registro.Marca.Nome = form["marca"];

            registroRepositorio.Inserir(registro);



            return(RedirectToAction("Index", "Cadastro"));
        }
        public IActionResult Post([FromBody] ModeloModel modeloInsersao)
        {
            try
            {
                Modelo modeloRequisicaoPost = _mapper.Map <ModeloModel, Modelo>(modeloInsersao);

                if (modeloRequisicaoPost.Invalid)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(modeloRequisicaoPost.Notifications)));
                }

                var modeloExistente = _modeloRepositorio.Obter(modeloRequisicaoPost.IdModelo);

                if (modeloExistente != null)
                {
                    return(StatusCode(StatusCodes.Status422UnprocessableEntity, Constantes.Mensagens.IdUtilizadoPorModeloExistente));
                }
                else
                {
                    _modeloRepositorio.Inserir(modeloRequisicaoPost);
                }

                return(Ok());
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw;
            }
        }
Exemple #5
0
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyModeloViewModel(CatalogModeloViewModel catalogModeloViewModel, ModeloModel selectedModeloModel)
 {
     this._modelo = new ModeloModel(new ModeloDataMapper(), catalogModeloViewModel.ActualUser);
     this._catalogModeloViewModel = catalogModeloViewModel;
     this._modelo.UnidModelo      = selectedModeloModel.UnidModelo;
     this._modelo.ModeloName      = selectedModeloModel.ModeloName;
 }
Exemple #6
0
        public async Task <Modelo> Salvar(Guid?id, ModeloModel model)
        {
            Modelo modelo;

            if (id.HasValue)
            {
                modelo = await _modeloRepository.BuscarModelo(id.Value);

                if (modelo != null && modelo.Id != Guid.Empty)
                {
                    modelo.DefinirOuAlterarNome(model.Nome);
                    modelo.ValidarMarca(await _marcaService.Obter(model.MarcaId));

                    if (modelo.Valido)
                    {
                        await _modeloRepository.AtualizarModelo(modelo);
                    }
                }
            }
            else
            {
                modelo = _mapper.Map <Modelo>(model);
                modelo.ValidarMarca(await _marcaService.Obter(model.MarcaId));

                if (modelo.Valido)
                {
                    await _modeloRepository.SalvarModelo(modelo);
                }
            }

            return(modelo);
        }
        public IActionResult Put([FromBody] ModeloModel modeloAtualizacao)
        {
            try
            {
                Modelo modeloRequisicaoPut = _mapper.Map <ModeloModel, Modelo>(modeloAtualizacao);

                if (modeloRequisicaoPut.Invalid)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(modeloRequisicaoPut.Notifications)));
                }

                var modeloExistente = _modeloRepositorio.Obter(modeloRequisicaoPut.IdModelo);

                if (modeloExistente != null)
                {
                    _modeloRepositorio.Atualizar(modeloRequisicaoPut);
                }
                else
                {
                    return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.ModeloNaoEncontrado));
                }

                return(Ok());
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw;
            }
        }
Exemple #8
0
        public HttpResponseMessage Create(ModeloModel area)
        {
            Modelo acu = new Modelo();

            try
            {
                if (area != null)
                {
                    acu.IdMarca = area.IdMarca;

                    acu.Descripcion = area.Descripcion;
                    db.Modelo.Add(acu);
                    db.SaveChanges();
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.OK)
                    {
                        Content = null
                    });
                }
                else
                {
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent)
                    {
                        Content = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Area"));
            }
        }
Exemple #9
0
        public async Task <HttpResponseMessage> PutEventosGuiaInspeccion(ModeloModel evento)
        {
            using (db = new DBConnection())
            {
                try
                {
                    Modelo tipo = new Modelo();
                    tipo = await db.Modelo.Where(x => x.IdModelo == evento.IdModelo).FirstOrDefaultAsync().ConfigureAwait(false);

                    if (tipo == null)
                    {
                        return(new HttpResponseMessage(HttpStatusCode.NoContent));
                    }
                    else
                    {
                        tipo.IdMarca     = evento.IdMarca;
                        tipo.Descripcion = evento.Descripcion;
                        await db.SaveChangesAsync();

                        return(new HttpResponseMessage(HttpStatusCode.OK));
                    }
                }
                catch (Exception ex)
                {
                    return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                    {
                        Content = new StringContent(ex.Message)
                    });
                }
            }
        }
        public List <RegistroModel> Listar()
        {
            var listaDeRegistros = new List <RegistroModel>();

            string[]      linhas = File.ReadAllLines(Path);
            RegistroModel registro;

            foreach (var item in linhas)
            {
                if (item != null)
                {
                    string[] linha = item.Split(";");
                    registro               = new RegistroModel();
                    registro.Nome          = linha[0];
                    registro.Placa         = linha[3];
                    registro.DataDeEntrada = DateTime.Parse(linha[4]);

                    MarcaModel marca = new MarcaModel();
                    marca.Nome = linha[1];

                    ModeloModel modelo = new ModeloModel();
                    modelo.Nome = linha[2];

                    registro.Marca  = marca;
                    registro.Modelo = modelo;

                    listaDeRegistros.Add(registro);
                }
            }
            return(listaDeRegistros);
        }
        public void modificarModelo(ModeloModel modeloModel)
        {
            var modelo = MapearModelo(modeloModel);

            modelo.Validar();
            _repositorio.modificarModelo(modelo);
        }
Exemple #12
0
        public async Task <ActionResult <ModeloModel> > CreateModelo(ModeloModel modelo)
        {
            var _modelo = new Modelo(Guid.NewGuid(), new Guid(modelo.IDMARCA), modelo.NOME, modelo.MARCA, modelo.IMAGEM);

            _service.post(_modelo);

            return(await Task.FromResult(CreatedAtAction(nameof(GetModeloById), new { id = _modelo.ID }, _modelo)));
        }
 private Entidades.Modelo MapearModelo(ModeloModel modeloModel)
 {
     return(new Entidades.Modelo()
     {
         SKU = modeloModel.SKU,
         descripcion = modeloModel.descripcion,
         objetivo = modeloModel.objetivo
     });
 }
        private ModeloMOD ModeloModel_To_ModeloMOD(ModeloModel model)
        {
            var mod = new ModeloMOD()
            {
                Id      = model.Id,
                Nome    = model.Nome,
                MarcaId = model.MarcaId
            };

            return(mod);
        }
        /// <summary>
        /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyModeloViewModel CreateModifyModeloViewModel()
        {
            ModeloModel modeloModel = new ModeloModel(new ModeloDataMapper(), this.ActualUser);

            if (this._catalogModeloModel != null && this._catalogModeloModel.SelectedModelo != null)
            {
                modeloModel.ModeloName = this._catalogModeloModel.SelectedModelo.MODELO_NAME;
                modeloModel.UnidModelo = this._catalogModeloModel.SelectedModelo.UNID_MODELO;
            }
            return(new ModifyModeloViewModel(this, modeloModel));
        }
Exemple #16
0
        public ActionResult Editar(ModeloModel item, FormCollection form)
        {
            Guid marcaID = Guid.Empty;

            if (Guid.TryParse(form["Marcas"], out marcaID))
            {
                item.MarcaID = marcaID;
            }

            ContextHelper.AlterarModelo(ConverterHelper <ModeloModel, Modelo> .ConvertAParaB(item));
            return(RedirectToAction("Index"));
        }
Exemple #17
0
        public ActionResult Novo(ModeloModel item, FormCollection form)
        {
            Guid marcaID = Guid.Empty;

            //todo: o que vem ñ é o guid
            if (Guid.TryParse(form["Marcas"], out marcaID))
            {
                item.MarcaID = marcaID;
            }

            ContextHelper.InsertModelo(ConverterHelper <ModeloModel, Modelo> .ConvertAParaB(item));
            return(RedirectToAction("Index"));
        }
Exemple #18
0
        public ActionResult Cadastrar(ModeloModel modelo)
        {
            //tranformar de model para mod
            var mod = new ModeloMOD()
            {
                MarcaId = modelo.MarcaId,
                Nome    = modelo.Nome
            };


            _modeloRepository.Cadastrar(mod);
            TempData["msg"] = "Cadastrado com Sucesso";
            return(RedirectToAction("Index", new { id = modelo.MarcaId }));
        }
        public static List <ModeloModel> Listar()
        {
            string[] linhas = File.ReadAllLines(Path);

            foreach (var item in linhas)
            {
                ModeloModel modelo = new ModeloModel();

                modelo.Nome = item;

                Modelos.Add(modelo);
            }
            return(Modelos);
        }
        public List <ModeloModel> Listar()
        {
            var registros = File.ReadAllLines(PATH);

            foreach (var item in registros)
            {
                var         valores = item.Split(";");
                ModeloModel carro   = new ModeloModel();
                carro.Id     = int.Parse(valores[0]);
                carro.Modelo = valores[1];

                this.Carros.Add(carro);
            }
            return(this.Carros);
        }
        public ActionResult SalvarModelo(ModeloModel model)
        {
            var    aplicativo = new ModeloAplicativo();
            Modelo modelo     = new Modelo()
            {
                IDModelo  = model.IDModelo.HasValue ? model.IDModelo.Value : 0,
                Nome      = model.Nome,
                Sigla     = model.Sigla,
                Descricao = model.Descricao
            };

            aplicativo.Salvar(modelo);

            return(RedirectToAction("Index"));
        }
        public OrdenDeProduccionModel crearOrden(int numeroOrden, ModeloModel modelo, ColorModel color)
        {
            var ldt = _repositorio.BuscarLineaEmpleado(GestorSesion.Instance.buscarEmpleado());

            if (ldt != null)
            {
                var b = ldt.ValidarOrden();
                if (b)
                {
                    var op = CrearOrdenProduccion(numeroOrden, modelo.SKU, color.codigo, ldt);
                    return(MapearOrden(op));
                }
            }
            return(null);
        }
        private List <ModeloModel> MapearModelos(List <Entidades.Modelo> modelos)
        {
            List <ModeloModel> modelosModel = new List <ModeloModel>();

            for (int i = 0; i < modelos.Count; i++)
            {
                var modeloModel = new ModeloModel()
                {
                    SKU         = modelos[i].SKU,
                    descripcion = modelos[i].descripcion,
                    objetivo    = modelos[i].objetivo
                };
                modelosModel.Add(modeloModel);
            }
            return(modelosModel);
        }
        public List <ModeloModel> ListarModelos()
        {
            string[] modelos = File.ReadAllLines(PATH);

            foreach (var item in modelos)
            {
                if (item != null)
                {
                    string[] dados  = item.Split(";");
                    var      modelo = new ModeloModel();
                    modelo.Id   = int.Parse(dados[0]);
                    modelo.Nome = dados[1];

                    listaDeModelos.Add(modelo);
                } //fim if
            }     //fim foreach
            return(listaDeModelos);
        }
        /// <summary>
        /// Estado = False (Significa que se encuentra activo)
        /// Estado = true (Significa que se encuentra inactivo)
        /// </summary>
        /// <param name="Operacion"></param>
        /// <param name="Nuevo"></param>
        public void ABM(int Operacion, Vista.Modelo.Nuevo Nuevo, Vista.Modelo.Editar Editar, string Sku, DataGridView Grilla)
        {
            ModeloModel modelo = new ModeloModel();

            if (!string.IsNullOrEmpty(Sku) || Operacion != 3)
            {
                switch (Operacion)
                {
                case 1:
                    modelo.Id           = ObtenerUltimoIdModelo();
                    modelo.Sku          = Nuevo.txtSku.Text;
                    modelo.Denominación = Nuevo.txtDenominacion.Text;
                    modelo.Objetivo     = Convert.ToInt32(Nuevo.txtObjetivo.Text);
                    modelo.Estado       = false;
                    ListaModelos.Add(modelo);
                    MessageBox.Show("Modelo Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Nuevo.txtSku.Text          = string.Empty;
                    Nuevo.txtDenominacion.Text = string.Empty;
                    Nuevo.txtObjetivo.Text     = string.Empty;
                    break;

                case 2:
                    modelo              = ObtenerModelo(Sku);
                    modelo.Sku          = Editar.txtSku.Text;
                    modelo.Denominación = Editar.txtDenominacion.Text;
                    modelo.Objetivo     = Convert.ToInt32(Editar.txtObjetivo.Text);
                    MessageBox.Show("Modelo Editado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Editar.Close();
                    break;

                case 3:
                    modelo        = ObtenerModelo(Sku);
                    modelo.Estado = true;
                    MessageBox.Show("Modelo Eliminado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    break;
                }
                Guardar();
                Grilla.DataSource = Listado();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un modelo", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #26
0
        public IActionResult RegistrarEntrada(IFormCollection form)
        {
            RegistroModel registro = new RegistroModel();

            registro.Nome = form["nome"];

            var modelo = new ModeloModel();// preciso instanciar meus objetos não nativos

            modelo.Nome     = form["modelo"];
            registro.Modelo = modelo;

            var marca = new MarcaModel();

            marca.Nome     = form["marca"];
            registro.Marca = marca;

            registro.Placa = form["placa"];

            registroRepositorio.RegistrarNoCSV(registro);

            return(RedirectToAction("Index"));
        }
        public List <Models.ModeloModel> Listar()
        {
            List <ModeloModel> listaDeModelos = new List <ModeloModel>();

            string[]    linhas = File.ReadAllLines("Database/ModelosCarro.csv");
            ModeloModel modelo;

            foreach (var item in linhas)
            {
                if (string.IsNullOrEmpty(item))
                {
                    continue;
                }
                string[] linha = item.Split(";");
                modelo = new ModeloModel(
                    id: int.Parse(linha[0]),
                    nome: linha[1]
                    );
                listaDeModelos.Add(modelo);
            }
            return(listaDeModelos);
        }// fim listar
        internal void crearOrden(int numeroOrden, Modelo modelo, Color color)
        {
            var ColorModel = new ColorModel()
            {
                codigo      = color.codigo,
                descripcion = color.descripcion
            };
            var ModeloModel = new ModeloModel()
            {
                SKU         = modelo.SKU,
                descripcion = modelo.descripcion,
                objetivo    = modelo.objetivo
            };
            var opModel = _controlador.crearOrden(numeroOrden, ModeloModel, ColorModel);

            if (opModel != null)
            {
                Vista.MostrarOrden(MapearOrden(opModel));
            }
            else
            {
                Vista.MostrarMensaje("Hay una orden activa", false);
            }
        }
Exemple #29
0
        public async Task <ActionResult <ModeloModel> > UpdateModelo(ModeloModel modelo)
        {
            _service.put(_mapper.Map <Modelo>(modelo));

            return(await Task.FromResult(CreatedAtAction(nameof(GetModeloById), new { id = modelo.ID }, modelo)));
        }
Exemple #30
0
        // GET: Modelo
        public ActionResult Index()
        {
            ModeloModel listaModelo = new ModeloModel();

            return(View(listaModelo.ListarModelo()));
        }