Ejemplo n.º 1
0
 public void addCampoATupla(tupla tup, campo cmp, Form1 form)
 {
     if (integridadCampo(cmp, form))
     {
         tup.addCampo(cmp);
     }
 }
Ejemplo n.º 2
0
 public bool actualizarCampo(campo camp, String id)
 {
     foreach (campo cmp in campos)
     {
         if (cmp.id.Equals(id))
         {
             campos.Remove(cmp);
             campos.Add(camp);
         }
     }
     return(false);
 }
Ejemplo n.º 3
0
        public bool integridadCampo(campo cmp, Form1 formActual)
        {
            foreach (defCampo definicion in definiciones)
            {
                if (definicion.nombre.Equals(cmp.id))
                {
                    //String tipo = cmp.id.GetType().ToString().ToLower();
                    String tipo = cmp.valor.GetType().ToString();
                    switch (definicion.tipo.ToLower())
                    {
                    case "text":
                        if (cmp.valor is String)
                        {
                            return(true);
                        }
                        formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                        return(false);

                    case "int":
                        if (cmp.valor is Int64)
                        {
                            return(true);
                        }
                        formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                        return(false);

                    case "double":
                        if (cmp.valor is Double)
                        {
                            return(true);
                        }
                        formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                        return(false);

                    case "bool":
                        if (cmp.valor is Int32)
                        {
                            if ((int)cmp.valor == 0 || (int)cmp.valor == 1)
                            {
                                return(true);
                            }
                            else
                            {
                                return(false);
                            }
                        }
                        formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                        return(false);

                    case "date":
                        if (cmp.valor is DateTime)
                        {
                            return(true);
                        }
                        else
                        {
                            formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                            return(false);
                        }

                    case "datetime":
                        if (cmp.valor is DateTime)
                        {
                            return(true);
                        }
                        else
                        {
                            formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                            return(false);
                        }
                    }
                    formActual.imprimirSalida("Error: El campo " + cmp.id + " es de tipo text y se ha intentado ingresar un " + tipo);
                }
            }
            return(false);
        }
Ejemplo n.º 4
0
 public void addCampo(campo camp)
 {
     campos.Add(camp);
 }