예제 #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string nombrePers = cmbPers.Text;
            string codigoPers = ControladorPersonajes.codigoDadoNombrePers(nombrePers, SplashScreen.conexion);

            ControladorPersonajes.eliminarPersonaje(nombrePers, SplashScreen.conexion);
            ControladorInvGuardaArmas.eliminarArmas(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaBotas.eliminarBot(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaCasco.eliminarCas(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaGuantes.eliminarGua(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaObjEsp.eliminarObjEsp(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaPantalones.eliminarPan(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaPecheras.eliminarPec(codigoPers, null, SplashScreen.conexion);
            ControladorInvGuardaPociones.eliminarPoc(codigoPers, null, SplashScreen.conexion);
            ControladorPersonajeASkills.eliminarPAS(codigoPers, SplashScreen.conexion);
        }
        public static bool tirarPecheraInv(string codigoPersonaje, string codigoPechera, NpgsqlConnection con)
        {
            ArrayList pecheras = ControladorInvGuardaPecheras.retPechera(codigoPersonaje, codigoPechera, con);

            if (pecheras.Count == 1)
            {
                InvGuardaPecheras pechera = (InvGuardaPecheras)pecheras[0];
                pechera.InvgpchCantidad -= 1;
                if (pechera.InvgpchCantidad == 0)
                {
                    ControladorInvGuardaPecheras.modificarCantPechera(pechera.InvgpchCodigoPersonaje, pechera.InvgpchCodigoPechera, pechera.InvgpchCantidad, con);
                }
                else
                {
                    ControladorInvGuardaPecheras.eliminarPec(pechera.InvgpchCodigoPersonaje, pechera.InvgpchCodigoPechera, con);
                }
                return(true);
            }
            return(false);
        }