예제 #1
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            FrmPropiedadAE frm = DI.Create <FrmPropiedadAE>();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    PropiedadEditDto propiedadEditDto = frm.GetPropiedad();
                    if (_servicio.Existe(propiedadEditDto))
                    {
                        MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    _servicio.Guardar(propiedadEditDto);
                    DataGridViewRow r = ConstruirFila();
                    var             propiedadListDto = _mapper.Map <PropiedadListDto>(propiedadEditDto);

                    propiedadListDto.Provincia = (_servicioProvincia
                                                  .GetProvinciaPorId(propiedadEditDto.ProvinciaId))
                                                 .NombreProvincia;

                    propiedadListDto.Localidad = (_servicioLocalidad
                                                  .GetLocalidadPorId(propiedadEditDto.LocalidadId))
                                                 .NombreLocalidad;

                    propiedadListDto.TipoPropiedad = (_servicioTipoPropiedad
                                                      .GetTipoPropiedadPorId(propiedadEditDto.TipoPropiedadId))
                                                     .DescripcionTP;


                    propiedadListDto.TipoOperacion = (_servicioTipoOperacion
                                                      .GetTipoOperacionPorId(propiedadEditDto.TipoOperacionId))
                                                     .DescripcionTO;

                    propiedadListDto.Cliente = (_servicioCliente
                                                .GetClientePorId(propiedadEditDto.ClienteId))
                                               .Apellido;


                    SetearFila(r, propiedadListDto);
                    AgregarFila(r);
                    MessageBox.Show(" Registro agregado :) ", "Mensaje", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            LocalidadEditDto localidadDto = _servicio.GetLocalidadPorId(id);

            if (localidadDto == null)
            {
                return(HttpNotFound(" Localidad no encontrada :/ "));
            }
            LocalidadEditViewModel localidadVm = _mapper.Map <LocalidadEditViewModel>(localidadDto);

            localidadVm.Provincia = _mapper
                                    .Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetLista());
            return(View(localidadVm));
        }
예제 #3
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            FrmClienteAE frm = DI.Create <FrmClienteAE>();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    ClienteEditDto clienteEditDto = frm.GetCliente();
                    if (_servicio.Existe(clienteEditDto))
                    {
                        MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    _servicio.Guardar(clienteEditDto);
                    DataGridViewRow r = ConstruirFila();

                    var clienteListDto = _mapper.Map <ClienteListDto>(clienteEditDto);

                    clienteListDto.Provincia = (_servicioProvincia
                                                .GetProvinciaPorId(clienteEditDto.ProvinciaId))
                                               .NombreProvincia;
                    clienteListDto.Localidad = (_servicioLocalidad
                                                .GetLocalidadPorId(clienteEditDto.LocalidadId))
                                               .NombreLocalidad;

                    SetearFila(r, clienteListDto);
                    AgregarFila(r);
                    MessageBox.Show(" Registro agregado :) ", "Mensaje", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
        private void EditarMetroButton_Click(object sender, EventArgs e)
        {
            if (LocalidadesMetroGrid.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r = LocalidadesMetroGrid.SelectedRows[0];
            LocalidadListDto localidadListDto         = (LocalidadListDto)r.Tag;
            LocalidadListDto localidadListDtoAuxiliar = localidadListDto.Clone() as LocalidadListDto;
            LocalidadAEForm  frm = new LocalidadAEForm();
            LocalidadEditDto localidadEditDto = _servicio.GetLocalidadPorId(localidadListDto.LocalidadId);

            frm.Text = "Editar localidad";
            frm.SetLocalidad(localidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                localidadEditDto = frm.GetLocalidad();
                //Controlar repitencia

                if (!_servicio.Existe(localidadEditDto))
                {
                    _servicio.Guardar(localidadEditDto);
                    localidadListDto.LocalidadId     = localidadEditDto.LocalidadId;
                    localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad;
                    localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia;

                    SetearFila(r, localidadListDto);
                    MessageBox.Show("Registro Editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    SetearFila(r, localidadListDtoAuxiliar);
                    MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception exception)
            {
                SetearFila(r, localidadListDtoAuxiliar);

                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void tsbEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            var            r = dgvDatos.SelectedRows[0];
            var            localidadListDto      = r.Tag as LocalidadListDto;
            var            localidadListDtoCopia = (LocalidadListDto)localidadListDto.Clone();
            FrmLocalidadAE frm = DI.Create <FrmLocalidadAE>();

            frm.Text = "Editar Localidad";
            LocalidadEditDto localidadEditDto = _servicio.GetLocalidadPorId(localidadListDto.LocalidadId);

            frm.SetLocalidad(localidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            localidadEditDto = frm.GetProvincia();
            if (_servicio.Existe(localidadEditDto))
            {
                MessageBox.Show(" Registro repetido :/ ", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                SetearFila(r, localidadListDtoCopia);
                return;
            }
            try
            {
                _servicio.Guardar(localidadEditDto);
                localidadListDto           = _mapper.Map <LocalidadListDto>(localidadEditDto);
                localidadListDto.Provincia = (_servicioProvincia
                                              .GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia;
                SetearFila(r, localidadListDto);
                MessageBox.Show(" Registro modificado :) ", "Mensaje",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                SetearFila(r, localidadListDtoCopia);
            }
        }