예제 #1
0
        public static string QueryParaDATOSPACI(Aciones aciones)
        {
            var query = new StringBuilder();

            query.Append((aciones == Aciones.Actulizar) ? "UPDATE ALTASPACIENTES SET " : (aciones == Aciones.Crear) ? "INSERT INTO DATOSPACI " : "DELETE FROM DATOSPACI ");
            switch (aciones)
            {
            case Aciones.Actulizar:
                query.Append(" NOMBRE = @nombre,");
                query.Append(" APELLIDOS = @apellidos,");
                query.Append(" EDAD = @edad,");
                query.Append(" SEXO = @sexo,");
                query.Append(" TELEFONO = @telefono,");
                query.Append(" FECHADECITA = @fechadecita,");
                query.Append("CONSULTORIO = @consultorio,");
                query.Append("DOCTOR = @doctor,");
                query.Append("IMAGEN = @imagen ");
                query.Append("WHERE ID =@id");
                break;

            case Aciones.Crear:
                query.Append("(NOMBRE, APELLIDOS, EDAD,SEXO,TELEFONO,FECHADECITA,CONSULTORIO,DOCTOR,IMAGEN)");
                query.Append(" VALUES (@nombre, @apellidos, @edad,@sexo, @telefono,@fechadecita,@consultorio,@doctor,@imagen); ");
                break;

            //VALUES (value1, value2, value3, ...);")

            case Aciones.Eliminar:
                query.Append("WHERE ID =@id");
                break;

            default:
                throw new Exception("No se pudo crear la cadena");
            }
            return(query.ToString());
        }
예제 #2
0
        public static SQLiteCommand ComandoParaALTAS_PACIENTES(this SQLiteConnection con, DATOSPACIENTES entidad, Aciones aciones)
        {
            SQLiteCommand cmd = new SQLiteCommand(ContenedorDeQuerys.QueryParaDATOSPACI(aciones), con);

            if (aciones == Aciones.Crear || aciones == Aciones.Actulizar)
            {
                cmd.Parameters.AddWithValue("@nombre", entidad.NOMBRE);
            }
            cmd.Parameters.AddWithValue("@apellidos", entidad.APELLIDOS);
            cmd.Parameters.AddWithValue("@edad", entidad.EDAD);
            cmd.Parameters.AddWithValue("@sexo", entidad.SEXO);
            cmd.Parameters.AddWithValue("@fechadecita", entidad.FECHADECITA);
            cmd.Parameters.AddWithValue("@consultorio", entidad.CONSULTORIO);
            cmd.Parameters.AddWithValue("@doctor", entidad.DOCTOR);
            cmd.Parameters.AddWithValue("@direccion", entidad.DIRECCION);
            cmd.Parameters.AddWithValue("@imagen", entidad.IMAGEN.ConvertirImagenABytes());
            if (aciones == Aciones.Eliminar || aciones == Aciones.Actulizar)
            {
                cmd.Parameters.AddWithValue("@id", entidad.ID);
            }
            return(cmd);
        }