public void addCampoATupla(tupla tup, campo cmp, Form1 form) { if (integridadCampo(cmp, form)) { tup.addCampo(cmp); } }
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); }
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); }
public void addCampo(campo camp) { campos.Add(camp); }