private void SetearFila(DataGridViewRow r, ModeloDto modeloDto)
 {
     r.Cells[cmnMarcas.Index].Value       = modeloDto.marcaAuto;
     r.Cells[cmnTipoVehiculo.Index].Value = modeloDto.tipoVehiculo;
     r.Cells[cmnModelo.Index].Value       = modeloDto.nomModelo;
     r.Tag = modeloDto;
 }
예제 #2
0
 public IActionResult Create(ModeloDto dto)
 {
     try
     {
         var entity = _mapper.Map <Modelo>(dto);
         entity.FechaAlta = DateTime.Now;
         var saved  = _ModeloService.Create(entity);
         var result = _mapper.Map <ModeloDto>(saved);
         return(Created($"/api/catalogo/Modelo/{result.Id}", result));
     }
     catch (DbUpdateException ex)
     {
         var error = new ValidationProblemDetails
         {
             Title  = "Error de creacion de modelo",
             Detail = (ex.InnerException as PostgresException).Detail
         };
         return(ValidationProblem(error));
     }
     catch (Exception ex)
     {
         var error = new ValidationProblemDetails
         {
             Title  = "Error de creacion de modelo",
             Detail = ex.Message
         };
         return(ValidationProblem(error));
     }
 }
예제 #3
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                var       numero = int.Parse(tbNumero.Text);
                LineaDto  linea  = (LineaDto)cbLinea.SelectedItem;
                ModeloDto modelo = (ModeloDto)cbModelo.SelectedItem;
                ColorDto  color  = (ColorDto)cbColor.SelectedItem;

                (bool, string)resultado = _presentadorLinea.ConfirmarOP(numero, linea, modelo, color);

                if (resultado.Item1)
                {
                    opActual             = new OpDto();
                    opActual.Numero      = numero;
                    opActual.Linea       = linea;
                    opActual.Modelo      = modelo;
                    opActual.Color       = color;
                    opActual.FechaInicio = DateTime.Now;
                    CargarOpActual(opActual);
                    pNuevaOP.Visible = false;
                    MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se han ingresado los datos correctamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        public async Task <IActionResult> Editar(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var dados = await database.TB_MODELO.FindAsync(id);

            if (dados == null)
            {
                return(NotFound());
            }

            ViewBag.Pais       = database.TB_PAIS.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
            ViewBag.Capital    = database.TB_CAPITAL.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
            ViewBag.Continente = database.TB_CONTINENTE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
            ViewBag.Atividade  = database.TB_ATIVIDADE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();

            ModeloDto paginaView = new ModeloDto();

            paginaView.Id           = dados.Id;
            paginaView.PrimeiroNome = dados.PrimeiroNome;

            // paginaView.PaisID = dados.Pais.Id;
            // paginaView.CapitalID = dados.Capital.Id;
            // paginaView.ContinenteID = dados.Continente.Id;

            return(View(paginaView));
        }
예제 #5
0
 public static (bool, string) ConfirmarOP(int numero, LineaDto linea, ModeloDto modelo, ColorDto color)
 {
     using (var servicio = new ControlCalidadServiceReference.ControlCalidadServicioClient(_contexto))
     {
         return(servicio.ConfirmarOP(numero, linea, modelo, color));
     }
 }
예제 #6
0
        public void Actualizar(int id)
        {
            ModeloDto _Modelo = _Manejador.Obtener(id);

            _Modelo.Nombre  = textBoxNombre.Text;
            _Modelo.MarcaId = int.Parse(cbMarca.SelectedValue.ToString());
            _Manejador.Actualizar(_Modelo);
        }
예제 #7
0
        public Task <int> InserirAsync(Modelo modelo)
        {
            const string sql = @"insert into modelos (id_modelo, id_marca, nome) values (@Id, @IdMarca, @Nome); select last_insert_id();";

            var dto = new ModeloDto(modelo);

            return(_dbConnection.ExecuteScalarAsync <int>(sql, dto));
        }
예제 #8
0
        public async Task <bool> AtualizarAsync(Modelo modelo)
        {
            const string sql = @"update modelos set nome = @Nome, id_marca = @IdMarca where id_modelo = @Id";

            var dto = new ModeloDto(modelo);
            var registrosAfetados = await _dbConnection.ExecuteAsync(sql, dto);

            return(registrosAfetados == 1);
        }
예제 #9
0
        public void Add()
        {
            ModeloDto _Modelo = new ModeloDto();

            _Modelo.Estado        = true;
            _Modelo.Nombre        = textBoxNombre.Text;
            _Modelo.FechaCreacion = DateTime.Now;
            _Modelo.MarcaId       = int.Parse(cbMarca.SelectedValue.ToString());
            _Manejador.Crear(_Modelo, true);
        }
        private ModeloDto ConstruirModeloDto(SqlDataReader reader)
        {
            ModeloDto modeloDto = new ModeloDto();

            modeloDto.ModeloId     = reader.GetInt32(0);
            modeloDto.marcaAuto    = reader.GetString(1);;
            modeloDto.tipoVehiculo = reader.GetString(2);
            modeloDto.nomModelo    = reader.GetString(3);
            return(modeloDto);
        }
예제 #11
0
        public IHttpActionResult CrearModelo(ModeloDto modeloDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var modelo = Mapper.Map <ModeloDto, Modelo>(modeloDto);

            _context.Modelos.Add(modelo);
            _context.SaveChanges();

            modelo = _context.Modelos.Find(modelo.Id);

            var resultado = Mapper.Map <Modelo, ModeloDto>(modelo);

            return(Ok(resultado));
        }
예제 #12
0
        public IActionResult Update(ModeloDto dto)
        {
            try
            {
                if (!dto.Id.HasValue)
                {
                    throw new Exception("No se ha proporcionado un identificador de Modelo válido.");
                }

                var entity = _ModeloService.GetById(dto.Id.Value);

                if (entity == null)
                {
                    throw new Exception($"No se ha encontrado el Modelo {dto.Nombre} con el identificador {dto.Id}.");
                }

                _mapper.Map(dto, entity);
                entity.UltimaModificacion = DateTime.Now;
                _ModeloService.Update(entity);

                return(Ok());
            }
            catch (DbUpdateException ex)
            {
                var error = new ValidationProblemDetails
                {
                    Title  = "Error de creacion de modelo",
                    Detail = (ex.InnerException as PostgresException).Detail
                };
                return(ValidationProblem(error));
            }
            catch (Exception ex)
            {
                var error = new ValidationProblemDetails
                {
                    Title  = "Error de creacion de modelo",
                    Detail = ex.Message
                };
                return(ValidationProblem(error));
            }
        }
예제 #13
0
        public async Task <IActionResult> Editar(ModeloDto dadosTemporario)
        {
            if (ModelState.IsValid)
            {
                TempData["confirmacao"] = " Registro Atualizado com Sucesso.";

                var dados = await database.TB_MODELO.FindAsync(dadosTemporario.Id);

                dados.PrimeiroNome = dadosTemporario.PrimeiroNome;
                database.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ViewBag.Pais       = database.TB_PAIS.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Capital    = database.TB_CAPITAL.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Continente = database.TB_CONTINENTE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Atividade  = database.TB_ATIVIDADE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                return(View("../Modelo/Editar"));
            }
        }
예제 #14
0
        public IActionResult Salvar(ModeloDto dadosTemporario)
        {
            if (ModelState.IsValid)
            {
                TempData["confirmacao"] = " Registro Cadastrado com Sucesso.";

                Modelo dados = new Modelo();
                dados.PrimeiroNome = dadosTemporario.PrimeiroNome;
                dados.ativo        = Convert.ToChar("S");

                database.TB_MODELO.Add(dados);
                database.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ViewBag.Pais       = database.TB_PAIS.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Capital    = database.TB_CAPITAL.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Continente = database.TB_CONTINENTE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                ViewBag.Atividade  = database.TB_ATIVIDADE.Where(cat => cat.ativo == Convert.ToChar("S")).ToList();
                return(View("../Modelo/Novo"));
            }
        }
예제 #15
0
 public (bool, string) ConfirmarOP(int numero, LineaDto linea, ModeloDto modelo, ColorDto color)
 {
     return(Adaptador.ConfirmarOP(numero, linea, modelo, color));
 }
예제 #16
0
        public void MostrarObjetivo()
        {
            ModeloDto modelo = (ModeloDto)cbModelo.SelectedItem;

            tbObjetivo.Text = modelo.Objetivo.ToString();
        }