예제 #1
0
파일: FrmBBDD.cs 프로젝트: javideve/ChessUA
        // Evento click boton buscar
        // Busca movimientos en bbdd
        private void NSBtnBuscar_Click(object sender, EventArgs e)
        {
            FrmMensaje frmMensaje;

            if (Validar())
            {
                BuscarMovimientos();

                if (NSLvItems.Items.Length > 0)
                {
                    NSLvItems._SelectedItems.Clear();
                    NSLvItems._SelectedItems.Add(NSLvItems.Items[0]);
                    NSLvItems.VS.Value = 0;

                    NSLvItems_Click(NSLvItems, null);
                }
            }
            else
            {
                // Mensaje error
                frmMensaje = new FrmMensaje(FrmMensaje.ERROR, "Imposible buscar movimientos."
                                            + Environment.NewLine + "Corrija los campos erroneos marcados.");

                frmMensaje.ShowDialog();
            }
        }
예제 #2
0
파일: FrmBBDD.cs 프로젝트: javideve/ChessUA
        // Evento click boton borrar bbdd
        // Borra la bbdd seleccionada
        private void NSBtnBorrarBBDD_Click(object sender, EventArgs e)
        {
            if (NSCmbBBDD.SelectedIndex > 0)
            {
                FrmMensaje frmMensaje = new FrmMensaje(FrmMensaje.AVISO, "¿Seguro que quiere borrar esta BBDD?");
                frmMensaje.ShowDialog();

                if (frmMensaje.seleccion == FrmMensaje.BOTON2)
                {
                    if (Program.bbdd.BorrarBBDD(NSCmbBBDD.Text))
                    {
                        frmMensaje = new FrmMensaje(FrmMensaje.INFO, "Borrada con éxito la BBDD.");
                        frmMensaje.ShowDialog();

                        Limpiar();

                        if (FrmCPU.bbddAc)
                        {
                            frmMensaje = new FrmMensaje(FrmMensaje.INFO, "Config. de BBDD motor CPU será eliminada."
                                                        + Environment.NewLine + "Vuelva a configurarla si lo desea.");

                            frmMensaje.ShowDialog();

                            FrmCPU.bbddAc  = false;
                            FrmCPU.bbdd    = -1;
                            FrmCPU.jugador = 0;
                            FrmCPU.fechaI  = "1800/01/01";
                            FrmCPU.fechaF  = DateTime.Now.ToString("yyyy/MM/dd");
                        }
                    }
                    else
                    {
                        frmMensaje = new FrmMensaje(FrmMensaje.ERROR, "Imposible borrar la BBDD.");
                        frmMensaje.ShowDialog();
                    }
                }
            }
        }
예제 #3
0
파일: FrmBBDD.cs 프로젝트: javideve/ChessUA
        // Evento click boton borrar partida
        // Borra la partida asociada a movimiento seleccionado
        private void NSBtnBorrarPartida_Click(object sender, EventArgs e)
        {
            if (NSLvItems.Items.Length > 0)
            {
                FrmMensaje frmMensaje = new FrmMensaje(FrmMensaje.AVISO, "¿Borrar partida asociada a mov seleccionado?");
                frmMensaje.ShowDialog();

                if (frmMensaje.seleccion == FrmMensaje.BOTON2)
                {
                    if (Program.bbdd.BorrarPartida(NSLvItems.SelectedItems[0].SubItems[4].Text, NSLvItems.SelectedItems[0].SubItems[5].Text))
                    {
                        frmMensaje = new FrmMensaje(FrmMensaje.INFO, "Partida borrada con éxito.");
                        frmMensaje.ShowDialog();

                        Limpiar();
                    }
                    else
                    {
                        frmMensaje = new FrmMensaje(FrmMensaje.ERROR, "Imposible borrar la partida.");
                        frmMensaje.ShowDialog();
                    }
                }
            }
        }