private void BtnEliminar_Click(object sender, RoutedEventArgs e)
        {
            if (dtgDatos.SelectedItems != null)
            {
                GestionVM gestion = new GestionVM();
                if (!gestion._dao.EstadoConexion())
                {
                    gestion._dao.Conectar();
                    switch (tbxtipoTablaMod.Text)
                    {
                    case "cliente":
                        int regisCliborradoconExito = 0;
                        try
                        {
                            for (int i = 0; i < dtgDatos.SelectedItems.Count; i++)
                            {
                                Cliente c = new Cliente();
                                c = (Cliente)dtgDatos.SelectedItems[i];
                                if (gestion._dao.DeleteCliente(c.IdCliente, c.Matricula))
                                {
                                    regisCliborradoconExito++;
                                }
                            }
                            if (regisCliborradoconExito == dtgDatos.SelectedItems.Count)
                            {
                                //lbmensaje.Content = "Se ha eliminado con existo los registros indicados";
                                //dtgDatos.ItemsSource = gestion.conversion(gestion._dao.selectCliente());
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Uno o alguno de los cliente selecionados no pueden ser eliminados,posiblemente tengan algun registro\nde reparaciones con el que esten relacionados.\nAntes de eliminarlo\\s debes borrar las reparacion\\es con las que esten relacionado\\s", "(◑ω◐)¡Ops!.");
                        }
                        break;

                    case "servicio":
                        int regisSerborradoconExito = 0;
                        try
                        {
                            for (int i = 0; i < dtgDatos.SelectedItems.Count; i++)
                            {
                                Servicio s = new Servicio();
                                s = (Servicio)dtgDatos.SelectedItems[i];
                                if (gestion._dao.DeleteServicio(s.Codigo))
                                {
                                    regisSerborradoconExito++;
                                }
                            }
                            if (regisSerborradoconExito == dtgDatos.SelectedItems.Count)
                            {
                                //lbmensaje.Content = "Se ha eliminado con existo los registros indicados";
                                //dtgDatos.ItemsSource = gestion.conversion(gestion._dao.selectServicio());
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Uno o alguno de los servicios seleccionados no pueden ser eliminados,posiblemente tengan algun registro\nde reparaciones con el que esten relacionados.\nAntes de eliminarlo\\s debes borrar las reparacion\\es con las que esten relacionado\\s", "(◑ω◐)¡Ops!.");
                        }

                        break;

                    case "reparacion":
                        int regisRepaborradoconExito = 0;
                        try
                        {
                            for (int i = 0; i < dtgDatos.SelectedItems.Count; i++)
                            {
                                Reparacion r = new Reparacion();
                                r = (Reparacion)dtgDatos.SelectedItems[i];
                                if (r.EstadoReparacion != "FACTURADA")
                                {
                                    if (gestion._dao.DeleteReparacion(r.NumReparacion, r.IdCliente, r.MatriCoche, r.Fecha))
                                    {
                                        regisRepaborradoconExito++;
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Las reparaciones con el estado \"FACTURADAS\" no pueden ser eliminadas del registro de \"Reparaciones\".\nSi algunas de las repaciones selecionadas poseen este estado,estas serán obviadas en la lista de registros a eliminar.", "(◑ω◐)¡Ops!.");
                                }
                            }
                            if (regisRepaborradoconExito == dtgDatos.SelectedItems.Count)
                            {
                                //lbmensaje.Content = "Se ha eliminado con exito los registros indicados";
                                // dtgDatos.ItemsSource = gestion.conversion(gestion._dao.selectReparacion());
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Uno o alguno de los servicios selecionados no pueden ser eliminados.\nPosiblemente tengan algun registro\nde reparaciones con el que esten relacionados.\nAntes de eliminarlo\\s debes borrar las reparacion\\es con las que esten relacionado\\s", "(◑ω◐)¡Ops!.");
                        }

                        break;
                    }
                    gestion._dao.Desconectar();
                }
            }
            else//Si no ha selecionado un registro
            {
                MessageBox.Show("¡ATENCIÓN!:\nDebe selecionar algun/os registro/os antes de poder eliminar uno o varios registros. ", "(◑ω◐)¡Ops!.");
            }
        }