Exemplo n.º 1
0
        private void SetearFila(DataGridViewRow r, CiudadListDto ciudadListDto)
        {
            r.Cells[cmnCiudad.Index].Value = ciudadListDto.NombreCiudad;
            r.Cells[cmnPais.Index].Value   = ciudadListDto.NombrePais;

            r.Tag = ciudadListDto;
        }
Exemplo n.º 2
0
        private void tsbBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r         = dgvDatos.SelectedRows[0];
            CiudadListDto   ciudadDto = (CiudadListDto)r.Tag;
            DialogResult    dr        =
                MessageBox
                .Show($@"¿Desea borrar el registro seleccionado de la ciudad {ciudadDto.NombreCiudad}?",
                      "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                      MessageBoxDefaultButton.Button2
                      );

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

            try
            {
                //Controlar relaciones
                _servicio.Borrar(ciudadDto.CiudadId);
                dgvDatos.Rows.Remove(r);
                MessageBox.Show("Registro borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            FrmBuscarCliente frm = new FrmBuscarCliente();
            DialogResult     dr  = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    PaisListDto   paisDto   = frm.GetPais();
                    CiudadListDto ciudadDto = frm.GetCiudad();
                    if (paisDto == null)
                    {
                        _lista = _servicio.GetLista(null, null);
                    }
                    else if (ciudadDto != null)
                    {
                        _lista = _servicio.GetLista(paisDto.PaisId, ciudadDto.CiudadId);
                    }
                    else
                    {
                        _lista = _servicio.GetLista(paisDto.PaisId, null);
                    }
                    MostrarDatosEnGrilla();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 4
0
        private CiudadListDto ConstruirCiudadDto(SqlDataReader reader)
        {
            CiudadListDto ciudadDto = new CiudadListDto();

            ciudadDto.CiudadId     = reader.GetInt32(0);
            ciudadDto.NombreCiudad = reader.GetString(1);
            ciudadDto.NombrePais   = reader.GetString(2);
            return(ciudadDto);
        }
Exemplo n.º 5
0
 private void CiudadesComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CiudadesComboBox.SelectedIndex > 0)
     {
         ciudadListDto = (CiudadListDto)CiudadesComboBox.SelectedItem;
     }
     else
     {
         ciudadListDto = null;
     }
 }
Exemplo n.º 6
0
 private void PaisesComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (PaisesComboBox.SelectedIndex != 0)
     {
         paisListDto = (PaisListDto)PaisesComboBox.SelectedItem;
         Helper.CargarDatosComboCiudades(ref CiudadesComboBox, paisListDto);
     }
     else
     {
         CiudadesComboBox.DataSource = null;
         ciudadListDto = null;
         paisListDto   = null;
     }
 }
Exemplo n.º 7
0
        private void tsbEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r                     = dgvDatos.SelectedRows[0];
            CiudadListDto   ciudadListDto         = (CiudadListDto)r.Tag;
            CiudadListDto   ciudadListDtoAuxiliar = ciudadListDto.Clone() as CiudadListDto;
            FrmCiudadesAE   frm                   = new FrmCiudadesAE();
            CiudadEditDto   ciudadEditDto         = _servicio.GetCiudadPorId(ciudadListDto.CiudadId);

            frm.Text = "Editar Ciudad";
            frm.SetCiudad(ciudadEditDto);
            DialogResult dr = frm.ShowDialog(this);

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

            try
            {
                ciudadEditDto = frm.GetCiudad();
                //Controlar repitencia

                if (!_servicio.Existe(ciudadEditDto))
                {
                    _servicio.Guardar(ciudadEditDto);
                    ciudadListDto.CiudadId     = ciudadEditDto.CiudadId;
                    ciudadListDto.NombreCiudad = ciudadEditDto.NombreCiudad;
                    ciudadListDto.NombrePais   = ciudadEditDto.Pais.NombrePais;

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

                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 8
0
        internal static void CargarDatosComboCiudades(ref ComboBox combo, PaisListDto paisListDto)
        {
            IServicioCiudades serviciosCiudades = new ServicioCiudades();
            var lista         = serviciosCiudades.GetLista(paisListDto);
            var defaultCiudad = new CiudadListDto
            {
                CiudadId     = 0,
                NombreCiudad = "Seleccione Ciudad"
            };

            lista.Insert(0, defaultCiudad);
            combo.DataSource    = lista;
            combo.ValueMember   = "CiudadId";
            combo.DisplayMember = "NombreCiudad";
            combo.SelectedIndex = 0;
        }
Exemplo n.º 9
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            FrmCiudadesAE frm = new FrmCiudadesAE();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    CiudadEditDto ciudadEditDto = frm.GetCiudad();
                    //Controlar repitencia

                    if (!_servicio.Existe(ciudadEditDto))
                    {
                        _servicio.Guardar(ciudadEditDto);
                        CiudadListDto ciudadListDto = new CiudadListDto();

                        ciudadListDto.CiudadId     = ciudadEditDto.CiudadId;
                        ciudadListDto.NombreCiudad = ciudadEditDto.NombreCiudad;
                        ciudadListDto.NombrePais   = ciudadEditDto.Pais.NombrePais;


                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, ciudadListDto);
                        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);
                }
            }
        }