示例#1
0
        private void tsbBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            var          r            = dgvDatos.SelectedRows[0];
            var          localidadDto = r.Tag as LocalidadListDto;
            DialogResult dr           = MessageBox.Show($"¿Desea dar de baja la Localidad de {localidadDto.NombreLocalidad}?",
                                                        "Confirmar Baja",
                                                        MessageBoxButtons.YesNo,
                                                        MessageBoxIcon.Question,
                                                        MessageBoxDefaultButton.Button2);

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

            try
            {
                _servicio.Borrar(localidadDto.LocalidadId);
                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);
            }
        }
示例#2
0
        private void BorrarMetroButton_Click(object sender, EventArgs e)
        {
            if (LocalidadesMetroGrid.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r            = LocalidadesMetroGrid.SelectedRows[0];
            LocalidadListDto localidadDto = (LocalidadListDto)r.Tag;
            DialogResult     dr           =
                MessageBox.Show($"¿Desea borrar la Localidad {localidadDto.NombreLocalidad}?",
                                "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                MessageBoxDefaultButton.Button2
                                );

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

            try
            {
                //Controlar relaciones
                _servicio.Borrar(localidadDto.LocalidadId);
                LocalidadesMetroGrid.Rows.Remove(r);
                MessageBox.Show("Registro borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ActionResult Delete(LocalidadListViewModel localidadVm)
        {
            try
            {
                LocalidadListDto localidadDto = _mapper
                                                .Map <LocalidadListDto>(_servicio.GetLocalidadPorId(localidadVm.LocalidadId));

                localidadVm = _mapper.Map <LocalidadListViewModel>(localidadDto);

                _servicio.Borrar(localidadVm.LocalidadId);
                TempData["Msg"] = "Registro borrado :) ";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(String.Empty, e.Message);
                return(View(localidadVm));
            }
        }
示例#4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvLocalidades.SelectedRows.Count > 0)
            {
                DataGridViewRow r            = dgvLocalidades.SelectedRows[0];
                LocalidadDto    localidadDto = (LocalidadDto)r.Tag;
                Localidad       localidad    = new Localidad();
                DialogResult    dr           = MessageBox.Show($"¿Desea dar de baja la Localidad: {localidadDto.NombreLocalidad}?",
                                                               "Confirmar Baja",
                                                               MessageBoxButtons.YesNo,
                                                               MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        //if (!_servicio.EstaRelacionado(localidad))
                        //{
                        _servicio.Borrar(localidadDto.LocalidadId);
                        dgvLocalidades.Rows.Remove(r);
                        MessageBox.Show("Registro Borrado", "Mensaje",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //}
                        //else
                        //{
                        //    MessageBox.Show("Localidad con Clientes \nBaja Denegada", "Error",
                        //        MessageBoxButtons.OK, MessageBoxIcon.Error);

                        //}
                    }
                    catch (Exception ex)
                    {
                        if (ex.Message.Contains("REFERENCE"))
                        {
                            MessageBox.Show("Localidad con Clientes \nBaja Denegada", "Error",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }