示例#1
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            FrmLocalidadAE frm = DI.Create <FrmLocalidadAE>();

            frm.Text = "Agregar Localidad";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditDto = frm.GetProvincia();
                    if (_servicio.Existe(localidadEditDto))
                    {
                        MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    _servicio.Guardar(localidadEditDto);
                    DataGridViewRow r = ConstruirFila();
                    var             localidadListDto = _mapper.Map <LocalidadListDto>(localidadEditDto);
                    localidadListDto.Provincia = (_servicioProvincia
                                                  .GetProvinciaPorId(localidadEditDto.ProvinciaId))
                                                 .NombreProvincia;
                    SetearFila(r, localidadListDto);
                    AgregarFila(r);
                    MessageBox.Show(" Registro agregado :) ", "Mensaje", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        private void btnNuevo_Click(object sender, EventArgs e)//Hacer boton Nuevo
        {
            FrmLocalidadesAE frm = new FrmLocalidadesAE();

            frm.Text = "Nueva Localidad";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Localidad localidad = frm.GetLocalidad();
                    if (!_servicio.Existe(localidad))
                    {
                        _servicio.Guardar(localidad);
                        LocalidadDto localidadDto = new LocalidadDto
                        {
                            LocalidadId     = localidad.LocalidadId,
                            NombreLocalidad = localidad.NombreLocalidad,
                            Nomprovincia    = localidad.provincia.NombreProvincia
                        };
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidadDto);
                        AgregarFila(r);
                        MessageBox.Show("Registro Agregado", "mensaje", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Registro Existente", "Error", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
                catch (Exception excepcion)
                {
                    MessageBox.Show(excepcion.Message, "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
示例#3
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            LocalidadAEForm frm = new LocalidadAEForm();

            frm.Text = "Agregar Localidad";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditDto = frm.GetLocalidad();
                    //Controlar repitencia

                    if (!_servicio.Existe(localidadEditDto))
                    {
                        _servicio.Guardar(localidadEditDto);

                        LocalidadListDto localidadListDto = new LocalidadListDto();

                        localidadListDto.LocalidadId     = localidadEditDto.LocalidadId;
                        localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad;
                        localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia;
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidadListDto);
                        AgregarFila(r);
                        MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public ActionResult Create(LocalidadEditViewModel localidadEditVm)
        {
            if (!ModelState.IsValid)
            {
                localidadEditVm.Provincia = _mapper
                                            .Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetLista());

                return(View(localidadEditVm));
            }

            LocalidadEditDto localidadDto = _mapper.Map <LocalidadEditDto>(localidadEditVm);

            if (_servicio.Existe(localidadDto))
            {
                ModelState.AddModelError(string.Empty, "Localidad existente :/ ");

                localidadEditVm.Provincia = _mapper
                                            .Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetLista());

                return(View(localidadEditVm));
            }

            try
            {
                _servicio.Guardar(localidadDto);
                TempData["Msg"] = "Localidad agregada :) ";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                localidadEditVm.Provincia = _mapper
                                            .Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetLista());

                return(View(localidadEditVm));
            }
        }