Example #1
0
        public Procedimiento(string n, string codigo, string parametros)
        {
            nombre        = n;
            instrucciones = codigo;

            siguiente = null;
            anterior  = null;
        }
        public Procedimientos(string r)
        {
            ruta = r;

            cabeza = null;
            ultimo = null;
            aux    = null;
        }
Example #3
0
        public Procedimiento(string n, string codigo)
        {
            nombre        = n;
            instrucciones = codigo;

            siguiente = null;
            anterior  = null;

            campos = null;
        }
        public void Insertar(Procedimiento nuevo)
        {
            if (cabeza == null)
            {
                cabeza = nuevo;
            }
            else if (ultimo == null)
            {
                ultimo = nuevo;

                ultimo.anterior  = cabeza;
                cabeza.siguiente = ultimo;
            }
            else
            {
                aux = nuevo;

                aux.anterior     = ultimo;
                ultimo.siguiente = aux;

                ultimo = aux;
            }
        }
        public bool existe(string nombre)
        {
            if (cabeza == null)
            {
                return(false);
            }
            else
            {
                aux = cabeza;

                bool seguir    = true;
                bool respuesta = false;

                while (seguir)
                {
                    if (aux.nombre.Equals(nombre))
                    {
                        respuesta = true;
                        seguir    = false;
                    }
                    else
                    {
                        if (aux.siguiente != null)
                        {
                            aux = aux.siguiente;
                        }
                        else
                        {
                            seguir    = false;
                            respuesta = false;
                        }
                    }
                }

                return(respuesta);
            }
        }
        public string Eliminar(string nombre)
        {
            if (cabeza == null)
            {
                return("No Existe el usuario " + nombre);
            }
            else
            {
                string respuesta = "";

                if (ultimo == null)
                {
                    if (cabeza.nombre.Equals(nombre))
                    {
                        cabeza = null;

                        respuesta = "Usuario " + nombre + " Eliminado";
                    }
                    else
                    {
                        respuesta = "No Existe el usuario " + nombre;
                    }
                }
                else
                {
                    aux = cabeza;

                    bool seguir = true;

                    while (seguir)
                    {
                        if (aux.nombre.Equals(nombre))
                        {
                            if (aux == cabeza)
                            {
                                cabeza          = aux.siguiente;
                                cabeza.anterior = null;
                            }
                            else if (aux == ultimo)
                            {
                                ultimo           = aux.anterior;
                                ultimo.siguiente = null;
                            }
                            else
                            {
                                aux.anterior.siguiente = aux.siguiente;
                                aux.siguiente.anterior = aux.anterior;
                            }
                            seguir = false;

                            respuesta = "Usuario " + nombre + " Eliminado";
                        }
                        else
                        {
                            if (aux.siguiente != null)
                            {
                                aux = aux.siguiente;
                            }
                            else
                            {
                                seguir    = false;
                                respuesta = "No Existe el usuario " + nombre;
                            }
                        }
                    }
                }


                return(respuesta);
            }
        }